首页 > 其他分享 >js 时间格式化函数

js 时间格式化函数

时间:2023-04-21 16:34:22浏览次数:31  
标签:格式化 函数 month fmStr replace seconds let time js

function dateFormat(time, fmStr) {
    const weekCN = '一二三四五六日'
    const weekEN = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday']

    let year = time.getFullYear()
    let month = time.getMonth() + 1
    let day = time.getDate()
    let hours = time.getHours()
    let minutes = time.getMinutes()
    let seconds = time.getSeconds()
    let milliSeconds = time.getMilliseconds()
    let week = time.getDay()

    month = month >= 10 ? month : '0' + month
    day = day >= 10 ? day : '0' + day
    hours = hours >= 10 ? hours : '0' + hours
    minutes = minutes >= 10 ? minutes : '0' + minutes
    seconds = seconds >= 10 ? seconds : '0' + seconds

    if (fmStr.indexOf('yyyy') !== -1) {
        fmStr = fmStr.replace('yyyy', year)
    } else {
        fmStr = fmStr.replace('yy', (year + '').slice(2))
    }
    fmStr = fmStr.replace('MM', month)
    fmStr = fmStr.replace('dd', day)
    fmStr = fmStr.replace('HH', hours)
    fmStr = fmStr.replace('mm', minutes)
    fmStr = fmStr.replace('ss', seconds)
    fmStr = fmStr.replace('SSS', milliSeconds)
    fmStr = fmStr.replace('W', weekCN[week - 1])
    fmStr = fmStr.replace('ww', weekEN[week - 1])
    fmStr = fmStr.replace('w', week)

    return fmStr
}

 

标签:格式化,函数,month,fmStr,replace,seconds,let,time,js
From: https://www.cnblogs.com/zhuifeng-/p/17340874.html

相关文章

  • C++——string 成员函数 length(),size() 和 C strlen() 的区别
    //方法一:调用length()或size()stringstrTest="test";strTest.length();//4strTest.size();//4//方法二:转为C风格字符串,调用strlen()strlen(strTest.c_str());//4注意:当string中含有空字符’\0’,使用 strlen()获取stri......
  • C# JSON简单测试
    1usingNewtonsoft.Json;2usingSystem;3usingSystem.Collections.Generic;4usingSystem.IO;5usingSystem.Text.Json.Serialization;67namespaceTestJSON8{9internalclassProgram10{11staticvoidMain(string[]args)1......
  • Three.js教程:顶点位置数据解析渲染
    推荐:将NSDT场景编辑器加入你3D工具链其他工具系列:NSDT简石数字孪生顶点位置数据解析渲染如果你没有WebGL基础,可以先不用记忆每个的threejs具体内容,有一个大致印象即可,学习本节课的重点是建立顶点的概念。如果你建立了顶点的概念,那么对于你深入理解学习Three.js很有帮助。如果......
  • react 生命周期钩子函数
    1、挂载:construct、getDerivedStateFromProps、render、componentDidMounted2、更新:getDerivedStateFromProps、componentWillUpdate、render、getSnapshotBeforeUpdate、componentDidUpdated3、卸载:componentWillUnmounted4、请求放在componentDidMount里react生命周期图:h......
  • Node.js
     nodejs到底是什么?nodejs是一个开源的,跨平台的JavaScript运行环境;是JavaScript运行的平台,类似于浏览器。不是框架,不是库,也不是语言。通俗来说,就是一款应用程序,它可以运行JavaScript。运行平台:一般就是指一个代码的运行环境;作用是:开发者可以使用指定的编程语言,基于某个环境......
  • JS的对象比较,JS的数组比较
    1数组对比一、toString()当两个数组元素类型相同,顺序相同时,直接判断是否相等,结果不相等;转化为字符串后,结果相等[1,2,3].toString()===[1,2,3].toString();//true[1,2,3].toString()===['1',2,3].toString();//true二、join()[1,2,3,'4'].join()===[1,2,3,......
  • 3、复数类add成员函数
    如题,要求实现:1、复数类含两个参数的构造函数,一个为实部,一个为虚部2、实现Add()功能。3、Show出结果。#include<iostream>usingnamespacestd;classCmycomplex{private:intreal,imag;public:Cmycomplex(intr=0,inti=0);//构造函数设默认值,或者重载构造函......
  • Vue3 代码块高亮显示并可使用富文本编辑器编辑(highlight.js + wangEditor)
    在Vue项目中实现以下功能:  功能1.在页面中显示代码,并将其中的关键字高亮显示。  功能2.允许对代码块进行编辑,编辑时代码关键字也高亮显示。  功能3.可在编辑器中添加多个代码块,动态渲染代码关键字高亮。 Step1:安装所需插件(本文使用npm安装,若需使用其他方式请查......
  • python8:函数:函数的参数
    函数格式:defname():函数体 函数的参数:必选参数,默认参数[缺省参数](在调用的时候如果未赋值,就会用定义函数是给的默认值)、可选参数、关键字参数参数:其实就是函数为了实现某项特定的功能,进而为了得到所实现功能所需要的数据。默认参数【缺省参数】defsum1(a=20,b=30):在调......
  • 基于Jsp和MySQL实现的云音乐平台
    访问【WRITE-BUG数字空间】_[内附完整源码和文档]一、系统使用说明1.1配置开发环境:EclipseJavaEEIDEforWebDevelopers4.3.2开发语言:Java1.8MVC框架:Spring4.3.3web服务器:Tomcat开发系统:OSX/LINUX数据库:MySQL1.2相关路径controller:CloudMusic/src/controllermodel:CloudMus......