javascript - 使用javascript将数字转换为日期

标签 javascript date string-formatting

我的日期在文本字段中没有“/”,并且采用 mm/dd/yy 格式。我们收到了这种格式的输入 03292014。我想从这个数字中获取月份、日期和年份,例如 03/29/2014

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's comment ,如果您只想更改格式:

var input = '03292014';
input = input.replace(
    /(\d\d)(\d\d)\d\d(\d\d)/, '$1/$2/$3'
);
input; // "03/29/14"

关于javascript - 使用javascript将数字转换为日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22116192/

相关文章:

json - Scala 创建多行 JSON 字符串

javascript - Uncaught ReferenceError : $ is not defined error in jQuery

时区偏移量的 java.time DateTimeFormatter 模式

c# - String.Format 相同代码不同 View

MySql 查询显示错误的时间,但日期是正确的

python - Pandas - 当字符串与格式匹配时出现 "time data does not match format "错误?

python - Django:更多 pythonic __unicode__

javascript - 检查数组中的元素是否使用 ASCII 代码

javascript - 禁用 Jasmine 期望,例如 xdescribe 或 xit?

javascript - 从嵌入脚本中获取 Javascript 中的 ID 作为变量