1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > JavaScript获取当前时间戳 时间戳转日期 - js

JavaScript获取当前时间戳 时间戳转日期 - js

时间:2021-02-13 13:11:51

相关推荐

JavaScript获取当前时间戳 时间戳转日期 - js

获取当前时间戳(不带毫秒)

/*** get_current_timestamp 获取当前时间戳(不包含毫秒,总共10位)*/function get_current_timestamp () {return Number(Number(+new Date()).toString().substr(0,10));}

获取当前时间戳(带毫秒)

/*** get_current_timestamp_ms 获取当前时间戳(包含后面三位的毫秒,总共13位)*/function get_current_timestamp_ms () {return Number(+new Date());}

js时间戳转日期(10位不带毫秒)

时间戳格式化日期

/*** get_date_formatted 设置获取日期格式化方法* * @param {number} timestamp 目标时间戳,不带毫秒* @param {String} fmt 指定输出时间戳类型* @return {String} 返回指定格式的时间字符串**/function get_date_formatted (timestamp = '', fmt = 'yyyy-MM-dd HH:mm:ss') {/* 根据给定时间戳,创建时间对象 */var dateObj = new Date( timestamp * 1000 );/* 按照格式取值 */var o = {"M+": dateObj.getMonth() + 1, //月份 "d+": dateObj.getDate(), //日 "H+": dateObj.getHours(), //小时 "m+": dateObj.getMinutes(), //分 "s+": dateObj.getSeconds(), //秒 "q+": Math.floor((dateObj.getMonth() + 3) / 3), //季度 "S": dateObj.getMilliseconds() //毫秒 };if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (dateObj.getFullYear() + "").substr(4 - RegExp.$1.length));for (var k in o)if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));return fmt;}// 测试// -02-01 15:37document.write(get_date_formatted(1643701061, 'yyyy-MM-dd HH:mm'));// 02月01日document.write(get_date_formatted(1643701061, 'yy年MM月dd日'));

Javascript模仿php中strtotime()函数实现时间字符串转时间戳方法

/download/qq285744011/82910180

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。