Ich habe dieses date1, ich möchte "-" einfügen, um es 2016-09-23 zu machen. Weiß jemand, wie man das mit Javascript macht?Einfügen Zeichen in Zeichenfolge mit Javascript
var date1 = "20160923";
Ich habe dieses date1, ich möchte "-" einfügen, um es 2016-09-23 zu machen. Weiß jemand, wie man das mit Javascript macht?Einfügen Zeichen in Zeichenfolge mit Javascript
var date1 = "20160923";
Da das Jahr 4-stelligen und Monat und Tag sind 2 Stellen Sie diesen Code
var date1 = "20160923";
var formattedDate = date1.slice(0, 4) + "-" + date1.slice(4, 6) + "-" + date1.slice(6, 8);
console.log(formattedDate);
Unter der Annahme, date1 immer konsistent ist ...
verwenden könnenvar date2 = date1.slice(0, 4) + '-' + date1.slice(4, 6) + '-' + date1.slice(6, 8);
Sie können Regex verwenden:
var ret = "20160923".replace(/(\d{4})(\d{2})(\d{2})/, "$1-$2-$3");
console.log(ret);
/)
Es gibt keine direkte Methode hierfür ist, können Sie Ihre eigene Methode wie InsertAt(char,pos)
mit Prototype Objekt [Referenzen von here]
String.prototype.InsertAt=function(CharToInsert,Position){
return this.slice(0,Position) + CharToInsert + this.slice(Position)
}
schreiben
Dann verwenden Sie es wie folgt
"20160923".InsertAt('-',4); //Output :"2016-0923"