• 关于时间处理插件的一些记录 例如dayjs moment


    中文文档 dayjs https://dayjs.fenxianglu.cn/category/
    中文文档 moment http://momentjs.cn/docs/

    dayjs篇

    // 参考dayjs中的 时间开始 时间结束 month 代表本月1日上午 00:00
    dayjs().startOf('month').format('YYYY-MM-DD HH:mm:ss') 设置当前月份的开始时间
    dayjs().endOf('month').format('YYYY-MM-DD HH:mm:ss') 设置当前月份的结束时间
    
    • 1
    • 2
    • 3

    最近遇到很多次2022-03-29T12:30:53.580Z ,这种带有字母T和字母Z的时间字符串
    经过查询,才知道这是格林威治时间 这个时间是比北京时间完8小时的 通常格式也叫作iso 那么遇到这种时间格式我们应该怎么处理呢
    我们依旧使用dayjs处理一下 moment也有对应的方法

    // 转化为格林威治时间
    dayjs().add(8, 'hour').toISOString()
    // 转回中国时间
    dayjs('2022-08-21T22:53:10.628Z').subtract(8, 'hour').toISOString()
    
    • 1
    • 2
    • 3
    • 4

    原生可参考

    Date.prototype.toISOString()
    **MDN官网解释:**返回一个 ISO 格式的字符串:YYYY-MM-DDTHH:mm:ss.sssZ。时区总是UTC(协调世界时),加一个后缀“Z”标识。
    Date.prototype.toJSON()
    MDN官网解释: toJSON() 方法返回 Date 对象的字符串形式
    随即衍生出来的问题:
    什么是 ISO 格式的字符串?
    ISO 8601:国际标准化组织的国际标准ISO 8601是日期和时间的表示方法
    可参考:https://baike.baidu.com/item/ISO%208601/3910715?fr=aladdin

  • 相关阅读:
    抖音实战~关注博主
    测试用例设计方法之等价类划分方法
    汇编逆向-入门
    ArcGIS10.1软件安装教程
    修改Qt生成iOS应用的原生底层,编译QtBase下的ios子模块
    linux网卡驱动注册与接受数据处理
    Ajax详解
    【已解决】Python读取sql数据,报错:Not an executable object,解决方案
    记录最近两次java内存过高的分析
    DS18B20
  • 原文地址:https://blog.csdn.net/weixin_42343307/article/details/126456644