分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > IT知识

js 时间格式化和时间戳

发布时间:2023-09-06 01:10责任编辑:顾先生关键词:js时间戳
 formatMessageTime: function (time) { ???????var week = { ???????????"0": "星期日", ???????????"1": "星期一", ???????????"2": "星期二", ???????????"3": "星期三", ???????????"4": "星期四", ???????????"5": "星期五", ???????????"6": "星期六" ???????}; ???????var oneDay = 24 * 60 * 60 * 1000, ???????????oneWeek = 6 * 24 * 60 * 60 * 1000, ???????????oneYear = 365 * 24 * 60 * 60 * 1000; ???????// return function (time) { ???????if (!time) { ???????????return ‘‘; ???????} ???????if (typeof (time) === ‘string‘) { ???????????return time; ???????} ???????var sendTime = new Date(time), ???????????currentTime = new Date(); ???????var yesterdayTime = new Date(currentTime.getFullYear(), currentTime.getMonth(), currentTime.getDate()); ???????var minutes = sendTime.getMinutes(); ???????var hours = sendTime.getHours(); ???????minutes = minutes > 9 ? minutes : ‘0‘ + minutes; ???????hours = hours > 9 ? hours : ‘0‘ + hours; ???????var showSendTime = hours + ‘:‘ + minutes; ???????var showDate; ???????// 今天 ???????if (sendTime >= yesterdayTime) { ???????????return showSendTime; ???????} ???????// 昨天 ???????else if (sendTime >= yesterdayTime - oneDay) { ???????????showDate = ‘昨天‘; ???????} ???????// 一周内 ???????else if (sendTime >= yesterdayTime - oneWeek) { ???????????showDate = week[sendTime.getDay().toString()]; ???????} ???????// 今年内 ???????else if (sendTime.getFullYear() == currentTime.getFullYear()) { ???????????showDate = (sendTime.getMonth() + 1) + ‘/‘ + sendTime.getDate(); ???????} ???????// 本世纪 ???????else if (sendTime.getFullYear().toString().slice(0, 2) == currentTime.getFullYear().toString().slice(0, 2)) { ???????????showDate = sendTime.getFullYear().toString().slice(2) + ‘/‘ + (sendTime.getMonth() + 1) + ‘/‘ + sendTime.getDate(); ???????} ???????// ???????else { ???????????showDate = sendTime.getFullYear() + ‘/‘ + (sendTime.getMonth() + 1) + ‘/‘ + sendTime.getDate(); ???????} ???????return showDate + ‘ ‘ + showSendTime; ???????// }; ???}, ???formatTime: function (time) { ???????var d = new Date(time); ???????var year = d.getFullYear(); ???????var month = d.getMonth() + 1; ???????var day = d.getDate() < 10 ? ‘0‘ + d.getDate() : ‘‘ + d.getDate(); ???????var hour = d.getHours(); ???????var minutes = d.getMinutes(); ???????var seconds = d.getSeconds(); ???????// return year + ‘-‘ + month + ‘-‘ + day + ‘ ‘ + hour + ‘:‘ + minutes + ‘:‘ + seconds; ???????return hour + ‘:‘ + minutes; ???}, ???formatYMDhmsTime: function (time) { ???????var d = new Date(time); ???????var year = d.getFullYear(); ???????var month = d.getMonth() + 1; ???????var day = d.getDate() < 10 ? ‘0‘ + d.getDate() : ‘‘ + d.getDate(); ???????var hour = d.getHours(); ???????var minutes = d.getMinutes(); ???????var seconds = d.getSeconds(); ???????return year + ‘-‘ + month + ‘-‘ + day + ‘ ‘ + hour + ‘:‘ + minutes + ‘:‘ + seconds; ???????// return hour + ‘:‘ + minutes; ???}, ???formatYMDhmTime: function (time) { ???????var d = new Date(time); ???????var year = d.getFullYear(); ???????var month = d.getMonth() + 1; ???????var day = d.getDate() < 10 ? ‘0‘ + d.getDate() : ‘‘ + d.getDate(); ???????var hour = d.getHours(); ???????var minutes = d.getMinutes() <10 ? ‘0‘ + d.getMinutes() : ‘‘ + d.getMinutes(); ???????var seconds = d.getSeconds(); ???????return year + ‘-‘ + month + ‘-‘ + day + ‘ ‘ + hour + ‘:‘ + minutes; ???????// return hour + ‘:‘ + minutes; ???},

js 时间格式化和时间戳

原文地址:http://www.cnblogs.com/sxz2008/p/7511358.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved