首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否将字符串转换为日期?

是否将字符串转换为日期?
EN

Stack Overflow用户
提问于 2013-11-08 14:30:55
回答 8查看 154关注 0票数 0

我想通过JavaScript、jQuery或任何其他库来比较这些字符串2013-11-04 13:10:22.02013-11-04 13:08:03.0。有没有办法把这些字符串转换成日期类型?

我在谷歌和Stack Overflow中搜索了一下,发现JavaScript并不擅长DateTime格式。

实际上,我通过jQuery.Ajax从服务器获取JSON数据,我的JSON对象如下所示

代码语言:javascript
复制
{"RecieverEmail": "email@gmail.com",
 "Message": "Hello Ankit",
 "DateTime": "2013-11-04 13:08:03.0"
 }

当我使用Date.parse方法解析这个日期格式时

代码语言:javascript
复制
var d = Date.parse(data.DateTime);
alert(d);

它会提醒1383550683000

EN

回答 8

Stack Overflow用户

发布于 2013-11-08 14:35:33

http://momentjs.com/:Moment.js是一个很好的库

您可以传入该字符串并按所需的方式对其进行格式化,也可以对其调用.toDate()以获取JavaScript date对象。

票数 1
EN

Stack Overflow用户

发布于 2013-11-08 14:37:13

像这样解析

代码语言:javascript
复制
var d = new Date(data.DateTime);
alert(d);

,因为Date.parse()方法分析日期的字符串表示形式,并返回毫秒数

票数 1
EN

Stack Overflow用户

发布于 2013-11-08 14:35:45

请使用Momment.js。它是免费版本,处理这种类型的操作非常简单。

http://momentjs.com/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19852932

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档