zoukankan      html  css  js  c++  java
  • JS 将日期中的月份转化为英文

    需求是将时间转化为 "Sat Jun 20 2020" 这种。

    实现也很简单,如下:

    new Date().toDateString();
    // "Sat Jun 20 2020"
    
    new Date().toDateString().split(" ")[1]
    // "Jun"

    这样就获取到月份了。

    注意

    如果要获取某个日期的英文月份,尽量使用把日期转化为 "2020/06/20" 这种格式,为了兼容 Safari 浏览器

    // 修改时间: 2020-06-22 17:00

    // 出了点问题, "2020/06/20" 此方法并不能解决。

    在360浏览器中兼容模式下也发现此类问题,可能与 Safari 是同一个原因,用的 format 方法失效,打印结果为 NAN-NAN-NAN

    (可改为 this.$format(new Date(resData.createTime),'yyyy-MM-dd')  即可解决)

    所以使用 new Date().toDateString() 时显示不出来

    保险起见,修改为

    monthEnglish: ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Spt","Oct","Nov","Dec"]
    
    resData.yue = this.monthEnglish[new Date(new Date(createTime)).getMonth()];
  • 相关阅读:
    晶振及COMS电路
    笔记16 C# typeof() & GetType()
    笔记15 修饰符
    笔记14 数据库编程技术
    C#基础知识
    C#连接数据库
    笔记13 winform
    笔记12 export to excel (NPOI)
    笔记11 export to excel
    笔记10
  • 原文地址:https://www.cnblogs.com/wyhlightstar/p/13168906.html
Copyright © 2011-2022 走看看