我是这个日期:16-08-13
我想将其转换为DateTime
'因为我需要在我的数据库中插入此值。
其实我这样做了:
date = new Date('16-08-13');
但是我收到了这个错误:
无效日期
答案 0 :(得分:1)
从日期构造函数的Date documentation获取日期字符串
dateString
表示日期的字符串值。字符串应采用格式 由Date.parse()方法识别(符合IETF的RFC 2822 时间戳以及ISO8601的版本。
从spec开始,2位数的年份不会削减它。你至少想要YYYY-MM-DD:
console.log(new Date('2016-08-13'))
答案 1 :(得分:0)
只需将时间元素添加到输入字符串。
var date = new Date('2016-08-13 00:00');
您的日期格式令人困惑,因为13-08-16可能意味着2016年第8个月的第13天或2013年第8个月的第16天
答案 2 :(得分:0)
你只需要制作4年级数字
date = new Date('2016-08-13')
会给你这个结果 日期{2016年8月12日星期五19:00:00 GMT-0500(中央标准时间)}
是一个日期时间对象。