【问题标题】:How to get start and end Datetime of ISO 8601 week in JavaScript?如何在 JavaScript 中获取 ISO 8601 周的开始和结束日期时间?
【发布时间】:2013-06-24 05:16:54
【问题描述】:

如果我有年份(比如 2013 年)和 ISO 周(比如 35),我如何在纯 JavaScript 中获取开始和结束日期时间?

是否有任何特定的库用于处理 JavaScript 中的 DateTime?

【问题讨论】:

    标签: javascript datetime iso


    【解决方案1】:

    就图书馆而言,有 http://www.datejs.com/ 。或http://phpjs.org/functions/date/

    【讨论】:

      【解决方案2】:

      试试

      var date  = new Date('01 Jan ' + year);
      date.setDate(35 * 7);
      date.setDate(date.getDate() - date.getDay()) //it will give the start of the week
      

      【讨论】:

      • 这不给 ISO 周。 2009 年第 1 周试一试。这应该从 2008 年 12 月 29 日开始
      猜你喜欢
      • 1970-01-01
      • 2022-11-07
      • 2021-09-06
      • 1970-01-01
      • 1970-01-01
      • 2010-11-19
      • 1970-01-01
      • 1970-01-01
      • 2018-10-05
      相关资源
      最近更新 更多