我有這個date1,我想插入「 - 」使它成爲2016-09-23。有誰知道如何使用JavaScript做到這一點?使用javascript在字符串中插入字符
var date1 = "20160923";
我有這個date1,我想插入「 - 」使它成爲2016-09-23。有誰知道如何使用JavaScript做到這一點?使用javascript在字符串中插入字符
var date1 = "20160923";
鑑於今年是4位和月和日都是2位,你可以使用此代碼
var date1 = "20160923";
var formattedDate = date1.slice(0, 4) + "-" + date1.slice(4, 6) + "-" + date1.slice(6, 8);
console.log(formattedDate);
假設DATE1始終是一致的......
var date2 = date1.slice(0, 4) + '-' + date1.slice(4, 6) + '-' + date1.slice(6, 8);
你可以使用正則表達式:
var ret = "20160923".replace(/(\d{4})(\d{2})(\d{2})/, "$1-$2-$3");
console.log(ret);
/)
有這個沒有直接的方法,你可以寫像使用原型對象InsertAt(char,pos)
自己的方法【參考文獻從here]
String.prototype.InsertAt=function(CharToInsert,Position){
return this.slice(0,Position) + CharToInsert + this.slice(Position)
}
然後像這樣使用它
"20160923".InsertAt('-',4); //Output :"2016-0923"