我有一个日期,格式是2014年5月11日太阳报。如何使用JavaScript将其转换为2014-05-11
函数taskDate(dateMilli){
变量d=(新日期(dateMilli)+''。拆分('');
d[2]=d[2]+',';
返回[d[0]、d[1]、d[2]、d[3]。加入(“”);
}
var datemilli=Date.parse('Sun May 112014');
console.log(taskDate(datemilli))
上面的代码为我提供了相同的日期格式,sun may 112014。我怎样才能解决这个问题
只需利用内置的toISOString方法即可将日期转换为ISO 8601格式:
const yourDate=新日期()
yourDate.toISOString().split('T')[0]
其中yourDate是日期对象
编辑:@exforda写这篇文章是为了在评论中处理时区:
const offset=yourDate.getTimezoneOffset()
yourDate=新日期(yourDate.getTime()-(偏移量*60*1000))
返回yourDate.toISOString().split('T')[0]