- 时间转为指定格式,如:
YYYY-mm-dd HH:MM表示2020-09-22 11:45function dateFormat(fmt, date) {let ret;const opt = {"Y+": date.getFullYear().toString(), // 年"m+": (date.getMonth() + 1).toString(), // 月"d+": date.getDate().toString(), // 日"H+": date.getHours().toString(), // 时"M+": date.getMinutes().toString(), // 分"S+": date.getSeconds().toString() // 秒// 有其他格式化字符需求可以继续添加,必须转化成字符串};for (let k in opt) {ret = new RegExp("(" + k + ")").exec(fmt);if (ret) {fmt = fmt.replace(ret[1], (ret[1].length == 1) ? (opt[k]) : (opt[k].padStart(ret[1].length, "0")))};};return fmt; }let date = new Date() dateFormat("YYYY-mm-dd HH:MM", date) // "2020-09-22 11:16" - 时间转为时间戳
let date = new Date()let time1 = date.getTime()//1600744984846 let time2 = date.valueOf()//1600744984846 let time3 = Date.parse(date)//1600744984000 //前两种方法可以精确到毫秒。第三种方法将毫秒替代为000。注意:获取到的时间戳除以1000就可获得Unix时间戳,就可传值给后台得到。
详细解决方案
js时间的各种格式
热度:79 发布时间:2024-02-21 07:21:56.0
相关解决方案