已经找到方法了,转成日期格式,

var date1 = new Date(str)

console.log(date1.getTime())





function formatTime(date) {

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()



return [year, month, day].map(formatNumber).join('/') + ' ' + [hour, minute, second].map(formatNumber).join(':')

}


function formatNumber(n) {

n = n.toString()

return n[1] ? n : '0' + n

}


/**

* 时间戳转化为年 月 日 时 分 秒

* number: 传入时间戳

* format:返回格式,支持自定义,但参数必须与formateArr里保持一致

*/

function formatTimeTwo(number, format) {


var formateArr = ['Y', 'M', 'D', 'h', 'm', 's'];

var returnArr = [];


var date = new Date(number * 1000);

returnArr.push(date.getFullYear());

returnArr.push(formatNumber(date.getMonth() + 1));

returnArr.push(formatNumber(date.getDate()));


returnArr.push(formatNumber(date.getHours()));

returnArr.push(formatNumber(date.getMinutes()));

returnArr.push(formatNumber(date.getSeconds()));


for (var i in returnArr) {

format = format.replace(formateArr[i], returnArr[i]);

}

return format;

}


module.exports = {

formatTime: formatTime,

formatTimeTwo: formatTimeTwo

}

这个已经写在了util里面,

时间戳转日期完全没问题,但是日期转回时间戳就不行了。

console出来 ↓


求老司机带飞~~~

展开全部
收起
1回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • lele

    7人对此回答表示赞同

    。。。日期转时间戳不是直接给值给date就行了吗

    展开
    7
    2回复
    发布于 5年前

    评论(2)

    收起评论

    • 曹阳 2019-02-11 19:32

      hhhhh

      回复
    • Rosalee 2019-02-13 23:37

      是的,后来才缓过神来。无奈,绕的挺久的

      回复
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部