【发布时间】:2018-01-04 02:20:30
【问题描述】:
我有一个日期时间字符串,它正在从控制器中检索,格式如下:
dd-MM-yyyy hh:mm:ss a
3/1/2018 4:02:00 PM
我想在输入类型datetime-local 中显示它。所以我需要将日期时间转换成这种格式:
yyyy-MM-DDTHH:mm
2018-01-03T16:02
我首先尝试使用此代码,它将输出为 js 格式,然后使用函数将其格式化。但它错误地将月读为日,将日读为月。这意味着输出将显示如下2018-03-01T16:02。
var date_test = new Date("3/1/2018 4:02:00 PM".replace(/-/g,"/"));
还有其他方法可以正确转换吗?
【问题讨论】:
-
查看 moment.js,它是格式化和操作日期的绝佳资源。 momentjs.com
标签: javascript c# datetime