Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript New Date在我将日期传递为“时返回无效日期”;2017年4月21日20:34:30 UTC+;05:30“;_Javascript_Date - Fatal编程技术网

Javascript New Date在我将日期传递为“时返回无效日期”;2017年4月21日20:34:30 UTC+;05:30“;

Javascript New Date在我将日期传递为“时返回无效日期”;2017年4月21日20:34:30 UTC+;05:30“;,javascript,date,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

我使用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

JavaScript不支持该格式

我推荐

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


Moment.js的Angular指令可在以下位置找到:

理想情况下,服务器上的API应以标准ISO8601格式发出时间戳,即
“2017-04-21T20:34:30+05:30”
。错误“无效日期”表示该日期无效。查看
Date
函数以查看哪些日期有效<代码>日期无法读懂你的心思并转换世界上任何任意的日期格式。它将日期转换为特定的预定义格式。我不明白为什么这个答案被否决了。特别是考虑到它提供了评论没有提供的文档。这不是我的否决票,但很可能它只是一个建议,使用一个在OP中没有标记或提及的库。没有评论的否决票是无用的。