js获取当前年月日 -- 看这一篇就够了

js获取当前年月日

    // 获取当前时间
    const today = new Date();
    // 获取当前时间(today)的年份
    const year = today.getFullYear();
    // 获取月份
    const month = String(today.getMonth() + 1).padStart(2, '0');
    // 获取当前日
    const day = String(today.getDate()).padStart(2, '0');
    // 得到年月日
    const thisDayDate = `${year}-${month}-${day}`; //打印当前日期

1. 当前日期

1.1 const today = new Date();
函数new Date() 为获取当前时间
在这里插入图片描述

2. 当前日期的年份

2.1. const year = today.getFullYear();

函数 getFullYear() 为获取当前时间today的年份

3. 当前日期的月份

   const month = String(today.getMonth() + 1).padStart(2, '0');

3.1 getMonth()返回的月份是从0开始计数,十二个月份打印出来也就是0-11;

3.2 today.getMonth() + 1 假如当前月份是11月,那么不加一打印出来就是10,加1才能显示正确月份。就比如数组的索引也是从0开始计数。

3.3 当前是2023年11月,下面打印today.getMonth()d的运行结果为10;

在这里插入图片描述

3.4 当前是2023年11月,下面打印today.getMonth() + 1的运行结果为11;

在这里插入图片描述

3.5 String(today.getMonth() + 1)

可以看到打印的10或者11字体都是蓝色的,那么就代表当前的monthnumber类型;

将得到的月份用String转换为字符串String类型;

下面转换之后查看字体为黑色,就代表当前为String类型;

在这里插入图片描述

3.6 padStart方法来确保月份始终以两位数字表示,不足两位的前面添加0

4. 获取当前日

   const day = String(today.getDate()).padStart(2, '0');

4.1 today.getDate() 获取当前日期(月中的哪一天);

4.2 String将其转换为字符串;

4.3 使用padStart方法来确保日期始终以两位数字表示,不足两位的前面添加0,今天是7号,所以打印出来是07

5. 当前年月日

   const thisDayDate = `${year}-${month}-${day}`; //打印当前日期

5.1 模板字符串${}拼接 年-月-日

在这里插入图片描述

结束语

如果你觉得这篇文章对你有所帮助,可以伸出你的小手,为这篇文章点个赞

每一篇文章都是我学习的记录,通过分享,不仅能够加深我对知识的理解,还希望能够为大家提供一些微薄但有用的信息。如果你发现文章中有任何错误或者有更好的建议,欢迎在评论区或者下面的公众号告诉我,我将会及时进行修改。

最后,希望我的文章能够给大家带来一些收获。感谢大家的支持!

  • 12
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值