Javascript New Date在我将日期传递为“时返回无效日期”;2017年4月21日20:34:30 UTC+;05:30“;
我使用angular JS,我的服务器返回如下日期。 当我试图将其转换为日期格式时,它说的是“无效日期”。 有什么建议吗? 下面是服务器日期的示例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
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:30JavaScript不支持该格式
我推荐
在JavaScript中解析、验证、操作和显示日期和时间
Moment.js的Angular指令可在以下位置找到:理想情况下,服务器上的API应以标准ISO8601格式发出时间戳,即
“2017-04-21T20:34:30+05:30”
。错误“无效日期”表示该日期无效。查看Date
函数以查看哪些日期有效<代码>日期无法读懂你的心思并转换世界上任何任意的日期格式。它将日期转换为特定的预定义格式。我不明白为什么这个答案被否决了。特别是考虑到它提供了评论没有提供的文档。这不是我的否决票,但很可能它只是一个建议,使用一个在OP中没有标记或提及的库。没有评论的否决票是无用的。