我有一个“yymmdd”格式的日期字符串我希望将它转换为JS中的日期对象 输入字符串是“161208” 我试过下面的代码
var mydate = new Date(InputDate);
但它表示无效日期。 这是小提琴 https://jsfiddle.net/4ry0hL4t/
基本需要的是,我有一个“yymmdd”格式的日期字符串,我必须将其转换为不同的日期格式,如(“yyyy / mm / dd,yy-mm-dd”,“yy / mm” )。
答案 0 :(得分:0)
检查my answer。 基本上,您首先需要为字符串提供适当的格式。您可以手动执行或使用moment.js。
stringFormat = moment(dateObject).format("YYYY-MM-DDTHH:mm:ss");
date = new Date(stringFormat);
This对于理解不同字符串格式如何与不同浏览器兼容也非常有用。
答案 1 :(得分:-1)
我不确定这是不是你要追求的?
var s = '161208';
var dt = new Date('20' + s.substring(0, 2) + '-' + s.substring(2, 4) + '-' + s.substring(4));