JS 如何把 YYYYMMDD 这样的字符串转换成 yyyy-mm-dd 的日期呢?

例如20161013。需要format成2016-10-13的日期。

JS
Summer
最佳答案
var dateString  = "20161013";
var year        = dateString.substring(0,4);
var month       = dateString.substring(4,6);
var day         = dateString.substring(6,8);

var newDate     = year + '-' + month + '-' + day
// "2016-10-13"

日期处理推荐使用 翻译:JavaScript 时间操作必备类库:Moment.js

4年前 评论
ChenRuihua (楼主) 4年前
讨论数量: 1
Summer
var dateString  = "20161013";
var year        = dateString.substring(0,4);
var month       = dateString.substring(4,6);
var day         = dateString.substring(6,8);

var newDate     = year + '-' + month + '-' + day
// "2016-10-13"

日期处理推荐使用 翻译:JavaScript 时间操作必备类库:Moment.js

4年前 评论
ChenRuihua (楼主) 4年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!