日期格式化

简介: /** * 日期格式化扩展 * @param fmt * @returns {*} * @constructor */Date.prototype.format = function (fmt) { var o = { "M+": this.
/**
 * 日期格式化扩展
 * @param fmt
 * @returns {*}
 * @constructor
 */
Date.prototype.format = function (fmt) {
    var o = {
        "M+": this.getMonth() + 1, //月份
        "d+": this.getDate(), //日
        "h+": this.getHours(), //小时
        "m+": this.getMinutes(), //分
        "s+": this.getSeconds(), //秒
        "q+": Math.floor((this.getMonth() + 3) / 3), //季度
        "S": this.getMilliseconds() //毫秒
    };
    if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.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;
}
目录
相关文章
|
5月前
|
存储 安全 Java
使用SimpleDateFormat进行日期格式化
使用SimpleDateFormat进行日期格式化
还在用 SimpleDateFormat 做时间格式化?小心项目崩掉
SimpleDateFormat.parse() 方法的线程安全问题 错误示例 非线程安全原因分析 解决方法
使用 SimpleDateFormat 格式化日期
使用 SimpleDateFormat 格式化日期
138 0
有关日期格式化的问题
有关日期格式化的问题
110 0
|
JavaScript 前端开发
拿到指定时间对象
拿到指定时间对象
108 0
|
API
日期时间类(Date、DateFormat、Calendar)
日期时间类(Date、DateFormat、Calendar)
206 1
DateTimeFormatter日期格式化
DateTimeFormatter日期格式化
|
前端开发
2022-01-01 关于日期格式化的YYYY 的坑。
传说日期格式化的YYYY会出问题,我一直都是这么写的呀,也没注意过。
478 0
DateTimeFormatter 和 LocalDateTime 日期转换
将字符串转换为Date类型,Date转换为字符串。