关于javascript新的Date()和Date.parse() [英] Regarding javascript new Date() and Date.parse()
本文介绍了关于javascript新的Date()和Date.parse()的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这是我的代码:
var exampleDate = '23 -12-2010 23:12:00'
var date = new Date(exampleDate); //返回无效的日期
var date1 = Date.parse(exampleDate); //返回NAN
我想将上面的字符串转换成日期。所以我写了一个你如上所见的代码。
此代码在 IE
和 Opera
,但 date
变量正在返回一个无效的日期,而 date1
正在返回 NAN
在 mozilla Firefox
,我应该怎么办?
这很紧急帮助我。
谢谢
解决方案
以上格式仅在IE和Chrome中支持。 p>
所以尝试使用其他格式。以下是一些格式,并支持浏览器。
< script type =text / javascript>
// var dateString =03/20/2008; // mm / dd / yyyy [IE,FF]
var dateString =2008/03/20; // yyyy / mm / dd [IE,FF]
// var dateString =03-20-2008; // mm-dd-yyyy [IE,Chrome]
// var dateString =2008年3月20日; // mmmm dd,yyyy [IE,FF]
// var dateString =2008年3月20日; // mmm dd,yyyy [IE,FF]
//通过传递日期字符串变量
var myDate = new Date(dateString)来初始化Date对象;
alert(myDate);
< / script>
This is my code :
var exampleDate='23-12-2010 23:12:00';
var date=new Date(exampleDate);//returns invalid Date
var date1=Date.parse(exampleDate);//returns NAN
i want to convert above string into date. so I have written a code as u have seen above.
This code is running fine in IE
and Opera
, but date
variable is returning me an invalid Date and date1
is returning NAN
in mozilla Firefox
, what should I do?
It's urgent help me.
Thank you
解决方案
Above format is only supported in IE and Chrome.
so try with another formats. following are some formats and there supporting browsers.
<script type="text/javascript">
//var dateString = "03/20/2008"; // mm/dd/yyyy [IE, FF]
var dateString = "2008/03/20"; // yyyy/mm/dd [IE, FF]
// var dateString = "03-20-2008"; // mm-dd-yyyy [IE, Chrome]
// var dateString = "March 20, 2008"; // mmmm dd, yyyy [IE, FF]
// var dateString = "Mar 20, 2008"; // mmm dd, yyyy [IE, FF]
// Initalize the Date object by passing the date string variable
var myDate = new Date(dateString);
alert(myDate);
</script>
这篇关于关于javascript新的Date()和Date.parse()的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文