在 Javascript 中解析自定义格式的“日期和时间”字符串

新手上路,请多包涵

我必须解析格式为“2015-01-16 22:15:00”的日期和时间字符串。我想将其解析为 JavaScript 日期对象。有什么帮助吗?

我尝试了一些 jquery 插件,moment.js、date.js、xdate.js。仍然没有运气。

原文由 yuva 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 337
2 个回答

使用 moment.js,您可以使用 String+Format 构造函数 创建一个 moment 对象:

 var momentDate = moment('2015-01-16 22:15:00', 'YYYY-MM-DD HH:mm:ss');

然后,您可以使用 toDate() 方法 将其转换为 JavaScript 日期对象:

 var jsDate = momentDate.toDate();

原文由 moises.vilar 发布,翻译遵循 CC BY-SA 3.0 许可协议

一个更好的解决方案,我现在使用 date.js - https://code.google.com/p/datejs/

我将脚本包含在我的 html 页面中 -

 <script type="text/javascript" src="path/to/date.js"></script>

然后我简单地解析了日期字符串“2015-01-16 22:15:00”,并将格式指定为,

 var dateString = "2015-01-16 22:15:00";
var date = Date.parse(dateString, "yyyy-MM-dd HH:mm:ss");

原文由 yuva 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题