1、将毫秒,转换成工夫字符串。例如说,xx 分钟
export function getDate(ms) { const day = Math.floor(ms / (24 * 60 * 60 * 1000)); const hour = Math.floor((ms / (60 * 60 * 1000) - day * 24)); const minute = Math.floor(((ms / (60 * 1000)) - day * 24 * 60 - hour * 60)); const second = Math.floor((ms / 1000 - day * 24 * 60 * 60 - hour * 60 * 60 - minute * 60)); if (day > 0) { return day + "天" + hour + "小时" + minute + "分钟"; } if (hour > 0) { return hour + "小时" + minute + "分钟"; } if (minute > 0) { return minute + "分钟"; } if (second > 0) { return second + "秒"; } else { return 0 + "秒"; }}
2、获取以后工夫 timeStr 时分秒 字符串 格局为 xx:xx:xx(23:59:59)
export function getNowDateTime(timeStr) { let now = new Date(); let year = now.getFullYear(); //失去年份 let month = (now.getMonth() + 1).toString().padStart(2, "0"); //失去月份 let day = now.getDate().toString().padStart(2, "0"); //失去日期 if (timeStr != null) { return `${year}-${month}-${day} ${timeStr}`; } let hours = now.getHours().toString().padStart(2, "0") // 失去小时; let minutes = now.getMinutes().toString().padStart(2, "0") // 失去分钟; let seconds = now.getSeconds().toString().padStart(2, "0") // 失去秒; return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;}
3、工夫戳转年月日时分秒(例:Thu Sep 01 2022 08:00:00 GMT+0800 (中国规范工夫))
export function timestampToTime(time) { if (time) { var date = new Date(time) //工夫戳为10位需*1000,工夫戳为13位的话不需乘1000 let Y = date.getFullYear() + '-'; let M = date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) + '-' : date.getMonth() + 1 + '-'; let D = date.getDate() < 10 ? '0' + date.getDate() + ' ' : date.getDate() + ' '; let h = date.getHours() < 10 ? '0' + date.getHours() + ':' : date.getHours() + ':'; let m = date.getMinutes() < 10 ? '0' + date.getMinutes() + ':' : date.getMinutes() + ':'; let s = date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds(); return Y + M + D + h + m + s; } else { return '' }}
4、工夫戳转年月日星期(例:Thu Sep 01 2022 08:00:00 GMT+0800 (中国规范工夫))
export function timestampToDay(time) { if (time) { var date = new Date(time) //工夫戳为10位需*1000,工夫戳为13位的话不需乘1000 let Y = date.getFullYear() + '年'; let M = date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) + '月' : date.getMonth() + 1 + '月'; let D = date.getDate() < 10 ? '0' + date.getDate() + '日' : date.getDate() + '日'; const w = date.getDay(); const weekObj = { 1: '星期一', 2: '星期二', 3: '星期三', 4: '星期四', 5: '星期五', 6: '星期六', 0: '星期日', } return Y + M + D + weekObj[w]; } else { return '' }}
5、工夫戳转年月(例:Thu Sep 01 2022 08:00:00 GMT+0800 (中国规范工夫))
export function timestampToMonth(time) { if (time) { var date = new Date(time) //工夫戳为10位需*1000,工夫戳为13位的话不需乘1000 let Y = date.getFullYear() + '年'; let M = date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) + '月' : date.getMonth() + 1 + '月'; return Y + M; } else { return '' }}
6、工夫戳转年月日(例:Thu Sep 01 2022 08:00:00 GMT+0800 (中国规范工夫))
export function timestamp(time) { if (time) { var date = new Date(time) //工夫戳为10位需*1000,工夫戳为13位的话不需乘1000 let Y = date.getFullYear() + '-'; let M = date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) + '-' : date.getMonth() + 1 + '-'; let D = date.getDate() < 10 ? '0' + date.getDate() + ' ' : date.getDate(); return Y + M + D; } else { return '' }}