js处理ISO8601时间

js处理ISO8601时间原文 https blog csdn net mayixixi article details ISO8601 扩展格式为 YYYY MM DDTHH mm ss sssZ 例如 下图中红色边框圈起来的部分 处理代码如下 functionISO8 string varregexp 0 9

原文:https://blog.csdn.net/mayixixi/article/details/

 

ISO 8601扩展格式为: YYYY-MM-DDTHH:mm:ss.sssZ 例如:(下图中红色边框圈起来的部分)

js处理ISO8601时间

 

处理代码如下:

function ISO8601DateStr2Date (string) { var regexp = "([0-9]{4})(-([0-9]{2})(-([0-9]{2})" + "(T([0-9]{2}):([0-9]{2})(:([0-9]{2})(\.([0-9]+))?)?" + "(Z|(([-+])([0-9]{2}):([0-9]{2})))?)?)?)?"; if(string) { var d = string.match(new RegExp(regexp)); var offset = 0; var date = new Date(d[1], 0, 1); if (d[3]) { date.setMonth(d[3] - 1); } if (d[5]) { date.setDate(d[5]); } if (d[7]) { date.setHours(d[7]); } if (d[8]) { date.setMinutes(d[8]); } if (d[10]) { date.setSeconds(d[10]); } if (d[12]) { date.setMilliseconds(Number("0." + d[12]) * 1000); } if (d[14]) { offset = (Number(d[16]) * 60) + Number(d[17]); offset *= ((d[15] == '-') ? 1 : -1); } offset -= date.getTimezoneOffset(); var time = (Number(date) + (offset * 60 * 1000)); return time; } else { return null; } } 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/211551.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午10:10
下一篇 2026年3月18日 下午10:10


相关推荐

  • 触摸事件 touchstart、touchmove、touchend

    触摸事件 touchstart、touchmove、touchend目录触摸事件触摸事件编码触摸手指个数分析触摸目标DOM元素分析触摸位置分析触摸事件HTML5中,PC端基于鼠标的界面互动主要是单击,移动端界面交互方式主要是触摸。移动端浏览器触摸事件事件名称 描述 是否包含touches数组 touchstart 触摸开始,多点触控,后面的手指同样会触发 是 touchmove …

    2022年6月19日
    43
  • R-L模型算法的优缺点_模型解题

    R-L模型算法的优缺点_模型解题@[TOC]LR模型相关知识点#1.LR归一化问题,什么情况可以不归一化,什么情况必须归一化,#2.为什么提到LR损失函数要能知道交叉熵,为什么是它,以它为损失函数在优化的是一个什么东西,知道它和KL散度以及相对熵的关系#3.提到LR的求解方法,比如SGD,知道SGD和BGD的区别,知道不同的GD方法有什么区别和联系,二阶优化算法知道什么,对比offlinelearning和onlinelearning的区别#4.提到调参,知道模型不同超参数的含义,以及给定一个特定情况,大概要调整哪些参数,怎么

    2022年10月10日
    6
  • 如何用C语言实现【简易关机程序】[通俗易懂]

    如何用C语言实现【简易关机程序】[通俗易懂]C语言初阶、有趣的代码

    2022年7月22日
    18
  • HttpServlet类

    HttpServlet类请求对象和响应对象 HttpServlet 类 HttpServletR 请求对象 HttpServletR 响应对象 HttpServlet 类概述 HttpServlet 是最底层的子类 所以说子类的功能和方法更加的强大和优秀 HttpServlets 专门用来处理 http 请求的 针对性更强 继承关系 Servlet gt GenericServl gt HttpServletH 请求的方式 HTTP 1 1 协议中共定义了八种方法 有时也

    2026年3月19日
    1
  • java反编译工具Java Decompiler

    java反编译工具Java Decompiler我想看一下jsp编译后生成的java文件,用记事本这些看的话要不就乱码,要不就看起来很乱,可读性很低百度了一下java反编译工具JavaDecompiler:这个工具不仅能反编译.class文件,将.class文件转换为可读的.java文件,而且还可以对整个jar包进行反编译。该工具不仅有自己的图形化界面工具JD-GUI,而且还有eclipse和IntelliJIDEA的…

    2022年7月8日
    25
  • D3实现的ChinaMap

    D3实现的ChinaMap中国地图 varwidth 1000 varheight 1000 varsvg d3 select body append svg attr width width attr height height append g attr transform

    2026年3月17日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号