繁体   English   中英

Moment.js无法正确解析javascript日期

[英]Moment.js not parsing javascript date correctly

我从SQL Server获取日期,然后通过ASP.NET。 我正在迭代jQuery中的对象列表,并希望显示一些日期以及其他数据。 但是,无论什么时候来自数据库(从早期开始的各种日期/时间),分钟总是读取10.发生了什么?

这是一些Web浏览器控制台输出。 这些都是在一小时后的不同时间进入的,但他们都说10点过去了。

this.CreatedTime = /Date(1507924194433)/
moment-formatted = 10/13/17 12:10pm
this.CreatedTime = /Date(1507924096347)/
moment-formatted = 10/13/17 12:10pm
this.CreatedTime = /Date(1507923917443)/
moment-formatted = 10/13/17 12:10pm
this.CreatedTime = /Date(1507923693083)/
moment-formatted = 10/13/17 12:10pm
this.CreatedTime = /Date(1507667688047)/
moment-formatted = 10/10/17 1:10pm
this.CreatedTime = /Date(1507667348210)/
moment-formatted = 10/10/17 1:10pm

这是代码:

$.each(data, function () {
   console.log("this.CreatedTime = " + this.CreatedTime);
   console.log("moment-formatted = " + moment(this.CreatedTime).format("MM/DD/YY h:MMa"));
});

以下是SQL Server的实际日期:

2017-10-13 12:49:54.433
2017-10-13 12:48:16.347
2017-10-13 12:45:17.443
2017-10-13 12:41:33.083
2017-10-10 13:54:04.227
2017-10-10 13:34:48.047

尝试将格式更改为

MM/DD/YY h:mma
           ^^

MM是几个月, mm是几分钟。

我认为返回的10是月份。 在片刻MM是月。 你想用mm

你的日期格式不正确,请尝试moment(this.CreatedTime).format("MM/DD/YY h:mma")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM