热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

时间戳转换为指定格式日期

本文介绍如何将时间戳或时间对象转换为特定格式的日期字符串,例如'2018-09-04'或'2018/09/04'。提供了一个JavaScript函数,支持自定义日期分隔符。

下面是一个Javascript函数示例,用于将时间戳或时间对象转换为指定格式的日期字符串。该函数允许用户通过参数设置日期分隔符,默认使用连字符('-')。

/** * 将时间戳或时间对象转换为指定格式的日期字符串 * @param {number|string|Date} timestamp - 时间戳、可转换为时间对象的字符串或时间对象 * @param {string} [sep='-'] - 日期部分之间的分隔符,默认为 '-' * @returns {string} - 格式化后的日期字符串,如 '2018-09-04' 或 '2018/09/04' */ function formatDate(timestamp, sep = '-') { const dateObj = new Date(timestamp); const year = dateObj.getFullYear(); const mOnth= dateObj.getMonth() + 1; const day = dateObj.getDate(); // 使用 map 和 join 方法构建并返回格式化的日期字符串 return [year, month, day].map(padZero).join(sep); }

此外,还需要一个辅助函数来确保月份和日部分始终显示为两位数:

/** * 确保数字至少为两位数,不足时前面补零 * @param {number} num - 需要处理的数字 * @returns {string} - 补充前导零后的两位数字符串 */ function padZero(num) { return num.toString().padStart(2, '0'); }

通过上述方法,您可以轻松地将任何有效的时间戳或时间对象转换为所需的日期格式,并可根据需要调整日期分隔符。


推荐阅读
author-avatar
蔡士奇佳霖哲维
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有