在FireFox中使用javascript解析日期 [英] Parsing Date with javascript in FireFox

查看:75
本文介绍了在FireFox中使用javascript解析日期的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个奇怪的日期格式,例如dMMMyyyy(例如2Dec2013). 我正在尝试在我的 javascript 代码中创建Date对象:

I have strange date format like this dMMMyyyy (for example 2Dec2013). I'm trying to create Date object in my javascript code:

var value = "2Apr2014";
var date = new Date(value);
alert(date.getTime());

示例

Google Chrome 中,此代码可以正常运行,但在 FireFox 中,它返回Null

in Google Chrome this code works fine but in FireFox it returns Null

任何人都可以提出解决该问题的建议

Can anyone suggest something to solve this problem

谢谢.

推荐答案

如何将其解析为new Date接受的值,这样它就可以在任何地方使用

How about just parsing it into the values new Date accepts, that way it works everywhere

var value = "02Apr2014";

var m = ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];

var month = value.replace(/\d/g,''),
    parts = value.split(month),
    day   = parseInt(parts.shift(), 10),
    year  = parseInt(parts.pop(), 10);

var date = new Date(year, m.indexOf(month), day);

FIDDLE

这篇关于在FireFox中使用javascript解析日期的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆