在 JS 中将日期字符串(yymmdd)转换为日期对象
Convert Date String(yymmdd) to Date Object in JS
我有一个 "yymmdd" 格式的日期字符串,我想将它转换成 JS 中的日期对象
输入字符串是“161208”
我试过下面的代码
var mydate = new Date(InputDate);
但它说日期无效。
这是 fiddle
https://jsfiddle.net/4ry0hL4t/
基本需求是,我有一个 "yymmdd" 格式的日期字符串,我必须将它转换为不同的日期格式,例如 ("yyyy/mm/dd, yy-mm-dd","yy/mm").
我不确定这是否是您想要的?
var s = '161208';
var dt = new Date('20' + s.substring(0, 2) + '-' + s.substring(2, 4) + '-' + s.substring(4));
勾选my answer。
基本上你首先需要给你的字符串一个正确的格式。您可以手动执行或使用 moment.js.
stringFormat = moment(dateObject).format("YYYY-MM-DDTHH:mm:ss");
date = new Date(stringFormat);
This 也非常有助于理解不同的字符串格式如何与不同的浏览器兼容。
我有一个 "yymmdd" 格式的日期字符串,我想将它转换成 JS 中的日期对象 输入字符串是“161208” 我试过下面的代码
var mydate = new Date(InputDate);
但它说日期无效。 这是 fiddle https://jsfiddle.net/4ry0hL4t/
基本需求是,我有一个 "yymmdd" 格式的日期字符串,我必须将它转换为不同的日期格式,例如 ("yyyy/mm/dd, yy-mm-dd","yy/mm").
我不确定这是否是您想要的?
var s = '161208';
var dt = new Date('20' + s.substring(0, 2) + '-' + s.substring(2, 4) + '-' + s.substring(4));
勾选my answer。 基本上你首先需要给你的字符串一个正确的格式。您可以手动执行或使用 moment.js.
stringFormat = moment(dateObject).format("YYYY-MM-DDTHH:mm:ss");
date = new Date(stringFormat);
This 也非常有助于理解不同的字符串格式如何与不同的浏览器兼容。