javascript - 从 YYYY-DD-MM HH :MM:SS UTC--3 format 解析 JavaScript/jQuery 中带时区的日期和时间

标签 javascript jquery date datetime timezone

<分区>

我想解析格式为 YYYY-DD-MM HH:MM:SS UTC--3YYYY-DD-MM HH:MM:SS UTC+9 格式化并稍后执行一些处理(例如计算与当前日期的天数、小时数和分钟数的差异,将解析日期转换为其他时区)。

JavaScript/jQuery 中有可用的函数吗?

编辑

澄清一下,我要求进行时区 解析。另外,我不是在询问任何图书馆引用资料。我问的是如何在纯 JS 或 jQuery 中做到这一点。所以这个问题不是题外话。

最佳答案

对于时间和日期的操作,有一些有用的库

瞬间

https://momentjs.com/

您可以轻松地解析日期

var day = moment("YYYY-DD-MM HH:MM:SS"); 并使用 https://momentjs.com/docs/#/parsing/ 对其进行操作另外,当您处理时区时,请查看 https://momentjs.com/timezone/我在大型生产应用程序上使用它来计算区域之间的小时差,它就像一个魅力

日期-fns

如果您需要更简单的操作和更小的代码大小,请查看此 https://date-fns.org/我的同事做到了,我们正在网站上使用它,每月有大约 100 万用户。它速度超快,并为您提供日期操作的基本功能,例如(添加天数、秒数或日期计算所需的完美助手),但目前它缺乏时区支持,因此您可以选择。祝你有愉快的一天,在 JavaScript 中处理日期时要勇敢 :) 在 JavaScript 中这是一条痛苦而充满压力的道路

关于javascript - 从 YYYY-DD-MM HH :MM:SS UTC--3 format 解析 JavaScript/jQuery 中带时区的日期和时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50077656/

相关文章:

r - 在R中将秒转换为年

java - 我应该使用哪种方法?

java - 从 MySQL DB 中选择后日期倒退一天

javascript - 如何在 AngularJS 的范围之间附加输入框值

javascript - 修改 Jquery 以在不同位置展开每张照片

Javascript 数组丢失数据

jquery - 使用 jQuery 删除拖动的元素并重置光标

Javascript 倒计时不在 C# Foreach 循环内迭代

javascript - 是否可以在不包括 Jquery 中的嵌套元素的元素上注册点击?

javascript - setInterval 更新 ajax 列,除非鼠标悬停