js字符串转换为日期yyyy-mm-dd日期示例代码
最近的一个问题是,当在表的日期是通过后台通过JSON的方式,date.parse(STR)功能是报道在FF是错误的:南找一些资料,发现date.parse()函数对日期格式要求:对date.parse功能详细的参考
对于js操作日期:
创建日期对象:
无功objdate =新的日期({参数列表});
有5种类型的参数:
复制代码代码如下所示:
查看plainnew日期(月DD,YYYY HH:毫米:SS );
新的日期(月DD,YYYY);
新的日期(年、月、日、HH、MM、SS);
新的日期(年、月、日);
新日期(MS);
解释uff1a
月份:用英文显示月份名称,从一月到十二月。
M:是个整数,从0(一月)到11(十二月)
内容
Dd:代表一个月的头几天,从1点到31点。
年:四位数字的年份
Hh:从午夜0点到下午23点(11点)。
采购经理:分钟,从0到59个整数
Ss:秒,从0到59个整数
毫秒数是大于0的整数,表示需要创建的毫秒数和GMT与1970年1月1日时间的差值。
我发现了:
日期在Javascript的建设也可以支持新的日期(yyyy /毫米/ DD )。其中,采购经理是整数,表明这个月份是从0(一月)到11(十二月),所以正则表达式可以用来方便地转换字符串日期。
测试代码:
复制代码代码如下所示:
<!——
document.write(+新的日期(二月32009));
document.write(+新的日期(二月32009 10:52:03 ));
document.write();
document.write(+新的日期(2009,1,3));
document.write(+新的日期(2009,1,3,10,52,03));
document.write();
document.write(+新的日期(Date.parse(二月32009))))
document.write(+新的日期(Date.parse(二月32009 10:52:03 ))))
document.write(+新的日期(Date.parse(2009,1,3))); / /输出:南
document.write(+新的日期(Date.parse(2009,1,3,10,52,03))); / /输出:南
document.write(+新的日期(Date.parse(2009 / 02 / 03))))
document.write();
document.write(+新的日期(2009 / 02 / 03));
document.write(+新的日期(2009 / 02 / 03 11:12:13 ));
document.write(+新的日期(2009-02-03 )); / /输出:南
输出结果:
2月3日周二00:00:00 UTC + 0800 2009
2月3日星期二10:52:03 UTC + 0800 2009
2月3日周二00:00:00 UTC + 0800 2009
2月3日星期二10:52:03 UTC + 0800 2009
2月3日周二00:00:00 UTC + 0800 2009
2月3日星期二10:52:03 UTC + 0800 2009
南
南
2月3日周二00:00:00 UTC + 0800 2009
2月3日周二00:00:00 UTC + 0800 2009
2月3日星期二11:12:13 UTC + 0800 2009
南
-------------------
复制代码代码如下所示:
窗口。指针函数(){
无功dependedval =2005-3-4 ;
根据日期字符串转换为日期
VaR的正则表达式=新regexp(
dependedval = dependedval.replace(正则表达式, / );
/ / dependedval = dependedval.replace(
警报(dependedval)
解析需要2005 3/4的格式。
VaR毫秒= date.parse(dependedval);
警报(毫秒)
无功dependeddate =新的日期();
dependeddate.settime(毫秒);
var现在=新日期();
注意/括号,优先级,无助
警报(年数分开:+(now.getfullyear()- dependeddate.getfullyear())))
}
事实上,日期通过毫秒值在浏览器和服务器之间传输,否则将报告错误的400错误。