2017-03-24 67 views
-1

我有這樣的日期:'00:30am';用javascript中的a.m/p.m替換am/pm

使用JavaScript切片函數我分割字符串並執行所需的操作。

strStartTimeZone.slice(0, 5); // outputs 00:30 
strStartTimeZone.slice(5); // outputs am/pm 

想要上午或下午而不是上午或下午。

該值是從timepicker插件綁定的。有沒有什麼方法來定製它?任何關於a.m或p.m的建議?

+2

'.replace相比, 「上午」(/(離子)m /克, '$ 1.M')' – YOU

+0

爲什麼你會想 「時三十分」? 「am」和「a.m.」都是非常標準,但我從未見過「a.m」。 *「這個值是從timepicker插件綁定的,有沒有什麼方法可以自定義它?」 - 可能有些方法可以自定義它,但是有多個時間選擇器插件 - 您使用哪一個? (另外,你的兩個'.slice()'例子都是錯誤的:參數'(0,5)'和'(5)'不會產生你聲稱的任何一個輸出。) – nnnnnn

+1

只需使用replace --- - '03/23/2017 00:30 am'.replace('am','a.m') – Mamun

回答

0

您可以使用JavaScript的splitjoin,看起來像這樣。

var amOrPm = 'am'; // string output for am or pm 
var data = amOrPm.split('').join('.'); // split it and join it. 
console.log(data) // result 'a.m'