在做项目过程中,绝大多数时候数据是时间戳,但前端在页面渲染是需要时分秒形式
1 2 3 4 5 6 7 8 9 10 11 | // 时间转换 function timestampToTime(timestamp) { var date = new Date(parseInt(timestamp));//时间戳为10位需*1000,时间戳为13位的话不需乘1000 var Y = date.getFullYear() + '-'; var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-'; var D = date.getDate() + ' '; var h = (date.getHours() >= 10 ? date.getHours() : '0' + date.getHours()) + ':'; var m = (date.getMinutes() >= 10 ? date.getMinutes() : '0' + date.getMinutes()) + ':'; var s = (date.getSeconds() >= 10 ? date.getSeconds() : '0' + date.getSeconds()); return Y + M + D + h + m + s; } |
1 2 3 4 5 6 7 | function formatDuring(mss) { var days = parseInt(mss / (1000 * 60 * 60 * 24)); var hours = parseInt((mss % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)); var minutes = parseInt((mss % (1000 * 60 * 60)) / (1000 * 60)); var seconds = (mss % (1000 * 60)) / 1000; return days + " 天 " + hours + " 小时 " + minutes + " 分钟 " + seconds + " 秒 "; } |
上一篇:你是否有了解Promise、Async and await
支付宝扫一扫打赏
微信扫一扫打赏
共 0 条评论关于"JS怎样把日期转时间戳时间戳转时分秒"
最新评论