简体   繁体   English

使用 moment.js 解析 MSSQL 日期时间

[英]Parsing MSSQL datetime using moment.js

I am retrieving date/time value from mssql database which looks like this:我正在从 mssql 数据库中检索日期/时间值,如下所示:

2020-08-20T21:42:42.620Z

If I do:如果我做:

moment("2020-08-20T21:42:42.620Z").calendar()

I get the result:我得到结果:

"Yesterday at 5:42 PM" “昨天下午 5 点 42 分”

Instead of 9:42 PM.而不是晚上 9:42。

I tried to setup the format using:我尝试使用以下方法设置格式:

moment("2020-08-20T21:42:42.620Z",'YYYY-MM-DDTHH:mm:ss.0Z').calendar()

but I still get:但我仍然得到:

"Yesterday at 5:42 PM" “昨天下午 5 点 42 分”

Has anyone been able to parse date/time format uisng moment?有没有人能够解析日期/时间格式uisng时刻?

By default it shows local time,you need to parse it in utc so use this默认显示本地时间,你需要用 utc 解析,所以使用这个

moment.utc("2020-08-20T21:42:42.620Z", 'YYYY-MM-DDTHH:mm:ss.0Z').calendar()

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

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