JS时间戳转日期
formatDate(now) {
now = new Date(now * 1000) //这里需要看后台传的时间戳是10位还是13位 如果是10位则需要补000
var year=now.getFullYear(); //取得4位数的年份
var month=(now.getMonth()+1).toString().length == 1 ? `0${(now.getMonth()+1).toString()}` : `${(now.getMonth()+1).toString()}`; //取得日期中的月份,其中0表示1月,11表示12月
var date=now.getDate().toString().length == 1 ? `0${now.getDate().toString()}` : `${now.getDate().toString()}`; //返回日期月份中的天数(1到31)
var hour=now.getHours().toString().length == 1 ? `0${now.getHours().toString()}` : `${now.getHours().toString()}`; //返回日期中的小时数(0到23)
var minute=now.getMinutes().toString().length == 1 ? `0${now.getMinutes().toString()}` : `${now.getMinutes().toString()}`; //返回日期中的分钟数(0到59)
var second=now.getSeconds(); //返回日期中的秒数(0到59)
return year+"-"+month+"-"+date+" "+hour+":"+minute;
},
这里的now传的是时间戳,但是对于JS自己给的有点不太好,因为JS给的原生如果是一点的时候不会按照我们需要的01来显示而是显示1
仅供参考,如有问题请指出!!!!