2014-09-02 56 views
0

我目前正嘗試使用MomentJS將從Bootstrapdatatime picker創建的DateTime字符串格式化爲我的服務器將接受的格式,但我沒有太多運氣。使用MomentJS格式化和解析日期

服務器要求:

2014-08-26T18:40:11.627 

DataPicker字符串

09/01/2014 8:15 PM 

我不無法訪問服務器來改變它會接受或解析它在後端。提交給服務器時,秒和毫秒始終爲零,但正如您所看到的,它們不是由數據挖掘機設置的。

有沒有人能夠設置一個數據添加器,以這種格式提交回服務器?

回答

0

您可以使用Moment Docs中指定的標記創建定製解析器。這適用於此字符串,但您的規則可能會有所不同。

function createMoment(str){ 
    return moment(str, "DD/MM/YYYY h:mm A"); // Custom parser string using tokens 
} 

var obj = createMoment("09/01/2014 8:15 PM");