So ersetzen Sie eine Zeichenfolge an einer bestimmten Position

9

Gibt es eine Möglichkeit, einen Teil eines Strings an einer bestimmten Position in Java Script zu ersetzen. Zum Beispiel möchte ich 00 in der Stundenspalte durch 12 in der unteren Zeichenkette ersetzen.% Co_de% kommt auf 13 zu 15.

%Vor%     
Harish 10.02.2010, 11:01
quelle

5 Antworten

11

Folgendes ist eine Option:

%Vor%

Beachten Sie, dass Sie, wenn Sie dies zum Bearbeiten von Daten verwenden möchten, stattdessen einige Methoden zur Datumsbearbeitung verwenden sollten, z. B. solche in DateJS .

    
Daniel Vassallo 10.02.2010, 11:05
quelle
5

Ein Regex-Ansatz

%Vor%     
YOU 10.02.2010 11:17
quelle
4

Eine Option wäre

%Vor%     
AutomatedTester 10.02.2010 11:07
quelle
3

Wenn es immer 00: in Stunden ist,

Sie können einfach 00: durch 12:

ersetzen

mit replace() ,

Wenn nicht, müssen Sie indexOf , : ,

finden

und dann ersetzen Sie 2 Ziffern zuvor mit 12 .

    
Haim Evgi 10.02.2010 11:09
quelle
1

Sie können direkt die Methode replace () zusammen mit indexOf () Zeichenfolge in Javascript.

    
Suraj Chandran 10.02.2010 11:05
quelle