js 怎样将自带的时间date格式化

JavaScript030

js 怎样将自带的时间date格式化,第1张

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() // 获取秒