我在文本字段中没有“ /”的日期,而且它的mm/dd/yy
格式。我们收到的格式为03292014的输入。我想从该数字中获取月,日和年,例如2014年3月29日
var m = new Date(3292014*1000)
console.log(m.toGMTString())
您可以这样做:
var m = '03292014'.match(/(\d\d)(\d\d)(\d\d\d\d)/);
var d = new Date(m[3], m[1] - 1, m[2]);
或将输入转换为标准的“ YYYY-MM-DD”格式:
var d = new Date('03292014'.replace(
/(\d\d)(\d\d)(\d\d\d\d)/, '$3-$1-$2'
));
规格:http : //es5.github.io/#x15.9.1.15。
根据Xotic750的评论,万一您只想更改格式:
var input = '03292014';
input = input.replace(
/(\d\d)(\d\d)\d\d(\d\d)/, '$1/$2/$3'
);
input; // "03/29/14"
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句