本文共 1419 字,大约阅读时间需要 4 分钟。
时间戳转时间格式方法
以下是一个将时间戳转换为指定格式的方法示例,供开发者参考。该方法可以根据需要灵活配置输出格式。
方法说明:
示例:
function timestampToTimeFormat(timestamp, format = 'Y-M-D h:m') { var date = new Date(timestamp); let obj = { Y: date.getFullYear(), M: (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1), D: (date.getDate() < 10 ? '0' + date.getDate() : date.getDate()), h: (date.getHours() < 10 ? '0' + date.getHours() : date.getHours()), m: (date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes()), s: (date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds()) }; let newitem = format.split('').map(item => { for (let key in obj) { if (item === key) { item = obj[key]; } } return item; }); return newitem.join("");} 使用示例:
// 默认格式console.log(timestampToTimeFormat(1572432123001)); // 2019-10-30 18:42// 自定义格式console.log(timestampToTimeFormat(1572432123001, 'Y-M-D')); // 2019-10-30console.log(timestampToTimeFormat(1572432123001, 'Y-M-D h:m:s')); // 2019-10-30 18:42:03console.log(timestampToTimeFormat(1572432123001, 'Y/M/D h:m:s')); // 2019/10/30 18:42:03console.log(timestampToTimeFormat(1572432123001, 'Y年M月D日 h:m:s')); // 2019年10月30日 18:42:03
该方法支持多种时间格式输出,用户可根据需求自定义。
转载地址:http://rqoq.baihongyu.com/