首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

Javascript英文日期转成数目字日期解决方案

2012-10-06 
Javascript英文日期转成数字日期解决方案前几天写的用javascript将英文日期如(10MAR11)转成数字日期2011-0

Javascript英文日期转成数字日期解决方案

前几天写的用javascript将英文日期如(10MAR11)转成数字日期2011-03-10

网上找了好久没找到,自己写了个,勉强够用,但肯定不是最好的,如果有高人能给个更好的解决方案不胜感激。

本方法支持两种年的转换,两位年转成4位年。

如出生日期则取0到100岁之间,证件有效期则取2000年以后的年(使用forwardDate=true)。

?

?

注意parseInt()方法,parseInt("08"),parseInt("09")为转成0而不是8,9。

故用parseInt(string, radix);?

------------------------------------

对于 parseInt("07");之前 /parseInt("10") 到以后?? 都能得到正确的结果,但如果是parseInt("08") 或parseInt("09")则返回0;?

首先看parseInt语法:parseInt(string, radix);?

如果后面参数没写就以第一个的开头判断?

其中string为要转换的字符串,radix为二进制,八进制,十六进制或十进制。?

在默认不指定radix时,当以0x开关时,为十六进制;?

如果以0开头且第二个字符不为 "x",则认为是八进制,(因为八进制不能有8,9所以报错返回0)。?

如果以1开头就以十进制,所以10以后就又是对的了?

所以,在我们用时还是明确指定进位制,以防出错。?

如我们平时都用十进制位,我们就用?parseInt("08", 10);?

?

1 楼 waitdream 2011-06-17   用什么switch?数组不是直接可以用下标么?

热点排行