Javascript新日期返回我无效日期我通过日期为“21-04-2017 20:34:30 UTC +05:30”

时间:2017-04-21 16:20:26

标签: javascript date

我正在使用angular JS,我的服务器返回如下的日期。 当我尝试将其转换为日期格式时,它说“无效日期”。 请问有什么建议? 以下是服务器日期的示例。

function runSettlement() {
    return Restangular.one('/api/GetdateofLastrun').get().then(function 
(data) {
 var serverDate = new Date(data);
Console.log(data); //Invalid Date
}

此处API调用从服务器返回以下数据。 21-04-2017 20:34:30 UTC +05:30

1 个答案:

答案 0 :(得分:-1)

JavaScript Date Objects不支持该格式。

我建议https://momentjs.com/

"在JavaScript中解析,验证,操作和显示日期和时间。"

Moment.js的Angular指令可以在https://github.com/urish/angular-moment

找到