• JS时间转换


     本文讨论有关于JS获取当前时间并转换到所需格式的写法以及其中需要注意的点。

    let nowDate = new Date();
    let y = nowDate.getFullYear();
    let m = nowDate.getMonth() + 1;//注意这个“+1”
    m = m < 10 ? ('0' + m) : m;
    let d = nowDate.getDate();
    d = d < 10 ? ('0' + d) : d;
    let date = y + m + d;
    console.log(date);//2043
    date = "" + y + m + d;
    console.log(date);//"20211012"

    我将详尽讨论上述代码地细节以及其逻辑,

    getFullYear() 方法可返回一个表示年份的 4 位数字,返回类型:Number

    getMonth() 方法可返回表示月份的数字。返回值是 0(一月) 到 11(十二月) 之间的一个整数。返回类型:Number

    getDate() 方法可返回月份的某一天。返回类型:Number 由文档可知getMonth() 方法由于设计问题导致是0代表1月,1代表2月,以此类推,所以需要加1。

    变量 y、m、d的类型都是Number,所以补位0时需要为0加上引号。 为了将日期转化为yyyyMMdd的格式,我需要将“+”从加法转变为字符串的连接符。否则会变成数字的累加。

  • 相关阅读:
    redis--pipelining管道
    插入排序
    选择排序
    冒泡排序
    网页表格导入导出Excel
    easyUI的datagrid表格的使用
    软件工程实践总结(个人)
    Beta答辩总结
    Beta冲刺7
    Beta冲刺6
  • 原文地址:https://www.cnblogs.com/GodZhuan/p/15398153.html
Copyright © 2020-2023  润新知