JS最简便日期格式化YYYYMMDD的方法

JavaScript012

JS最简便日期格式化YYYYMMDD的方法,第1张

Date 有个toJSON方法,现在大部分环境都可用的。它的结果是类似

距离YYYYMMDD格式最接近,但是toJSON没有根据时区打印,有个取巧的方法

把 T 和 Z 和毫秒去掉就正好是 YYYY-MM-DD H:i:s

https://ishowshao.com/

js中没有类似java中的DateFormat类来处理日期格式化,可以自己写一个:

var newDate=new Date()

var year=newDate.getFullYear()

var month=(newDate.getMonth()+1)<10?"0"+(newDate.getMonth()+1):newDate.getMonth()+1

var day=newDate.getDay()<10?"0"+newDate.getDay():newDate.getDay()

var hours=newDate.getHours()<10?"0"+newDate.getHours():newDate.getHours()

var minuts=newDate.getMinutes()<10?"0"+newDate.getMinutes():newDate.getMinutes()

var seconds=newDate.getSeconds()<10?"0"+newDate.getSeconds():newDate.getSeconds()

document.write(year+"-"+month+"-"+day+" "+hours+":"+minuts+":"+seconds)

显示结果:2016-07-01 15:21:39

var date = new Date(1522113400938) // 不填则是当前时间

var year = date.getFullYear() // 获取年份

var month = date.getMonth() + 1 //获取月份

var day = date.getDate() 获取日期

var hour = date.getHours() // 获取小时

var minute = date.getMinutes() // 获取分钟

var second = date.getSeconds() // 获取秒