JavaScript时间格式化函数功能及使用示例

 更新时间:2023年11月21日 09:00:54   投稿:ychy  
这篇文章主要为大家介绍了JavaScript时间格式化函数功能及使用示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

功能

  • 获取时间戳
  • 格式化时间

完整代码

// _date 为需要格式化的日期,format 为需要格式化的样式
function formatDate(_date, format) {
    const date = new Date(_date);
    switch (format) {
        case 'yyyy':
            return date.getFullYear();
        case 'yy':
            return ('' + date.getFullYear).slice(-2);
        case 'M':
            return date.getMonth() + 1;
        case 'MM':
            return ('0' + (date.getMonth() + 1) ).slice(-2);
        case 'd':
            return date.getDate();
        case 'dd':
            return ('0' + date.getDate()).slice(-2);
        case 'H':
            return date.getHours();
        case 'HH':
            return ('0' + date.getHours()).slice(-2);
        case 'h':
            return date.getHours() % 12;
        case 'hh':
            return ('0' + date.getHours()).slice(-2);
        case 'm':
            return date.getMinutes();
        case 'mm':
            return ('0' + date.getMinutes()).slice(-2);
        case 's':
            return date.getSeconds();
        case 'ss':
            return ('0' + date.getSeconds()).slice(-2);
        case 'w':
            return ['日', '一', '二', '三', '四', '五', '六'][date.getDay()];
        case 'stamp' /* 获取时间戳 */:
            return Date.now();
        default:
            return;
    }
}

使用

console.log(formatDate(new Date('2021-01-02'), 'w')); // 六
console.log(formatDate(new Date(), 'w')); // 二
console.log(formatDate('2021-01-02', 'w')); //六
console.log(formatDate('2021/01/02', 'w')); //六
console.log(formatDate(Date.now(), 'w')); //六
console.log(formatDate(new Date(), 'stamp')); // 输出当前时间戳

以上就是JavaScript时间格式化函数功能及使用示例的详细内容,更多关于JavaScript时间格式化函数的资料请关注脚本之家其它相关文章!

相关文章

  • js使用post 方式打开新窗口

    js使用post 方式打开新窗口

    这篇文章主要介绍了js使用post 方式打开新窗口的相关资料,需要的朋友可以参考下
    2015-02-02
  • 解决JS浮点数运算出现Bug的方法

    解决JS浮点数运算出现Bug的方法

    解决JS浮点数运算出现Bug的方法,需要的朋友可以参考一下
    2013-03-03
  • 微信小程序封装自定义弹窗的实现代码

    微信小程序封装自定义弹窗的实现代码

    这篇文章主要介绍了微信小程序封装自定义弹窗的实现代码,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-05-05
  • 一文详解preact的高性能状态管理Signals

    一文详解preact的高性能状态管理Signals

    这篇文章主要介绍了一文详解preact的高性能状态管理Signals,文章围绕主题展开详细的内容介绍,具有一定的参考价值,感兴趣的朋友可以参考一下
    2022-09-09
  • JavaScript数组实例的9个方法

    JavaScript数组实例的9个方法

    这篇文章主要介绍了JavaScript数组实例的9个方法,文章围绕主题展开详细的内容介绍没具有一定的参考价值,需要的朋友可以参考一下
    2022-07-07
  • JS开发中基本数据类型具体有哪几种

    JS开发中基本数据类型具体有哪几种

    JS的数据类型包括基本数据类型、复杂数据类型和特殊数据类型,今天我们主要先讲解一下基本数据类型。感兴趣的朋友一起看看吧
    2017-10-10
  • JavaScript返回0-1之间随机数的方法

    JavaScript返回0-1之间随机数的方法

    这篇文章主要介绍了JavaScript返回0-1之间随机数的方法,涉及javascript中Math对象random方法的使用技巧,非常具有实用价值,需要的朋友可以参考下
    2015-04-04
  • js 代码优化点滴记录

    js 代码优化点滴记录

    这次项目中有一个功能,频繁使用switch语句,代码优化的时候,将其换成数组
    2012-02-02
  • 重置Redux的状态数据的方法实现

    重置Redux的状态数据的方法实现

    这篇文章主要介绍了重置Redux的状态数据的方法实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-11-11
  • uni-app封装组件实现下方滑动弹出模态框效果

    uni-app封装组件实现下方滑动弹出模态框效果

    这篇文章主要介绍了uni-app封装组件实现下方滑动弹出模态框效果,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2024-08-08

最新评论