猿问

js标准时间格式化

Mon Jun 25 2018 15:19:07 GMT+0800

这个时间怎么格式化成年月日 2018-06-25

有没有直接的js方法不是插件那种


繁星点点滴滴
浏览 1669回答 4
4回答

慕尼黑5688855

var date = new Date('Mon Jun 25 2018 15:19:07 GMT+0800');console.log(date.toLocaleDateString().replace(/\//g,'-'));

函数式编程

function formatDate(dateArg) {&nbsp; &nbsp; const date = new Date(dateArg);&nbsp; &nbsp; const year = date.getFullYear();&nbsp; &nbsp; const month = date.getMonth() + 1;&nbsp; &nbsp; const day = date.getDate();&nbsp; &nbsp; const formatMonth = month < 10 ? `0${month}` : month;&nbsp; &nbsp; const formatDay = day < 10 ? `0${day}` : day;&nbsp; &nbsp; return `${year}-${formatMonth}-${formatDay}`}

莫回无

var date = new Date('2018/6/25')date.toLocaleDateString('cn',{year: 'numeric', month: '2-digit', day: '2-digit' }).replace(/\//g, '-')
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答