js正则表达式匹配日期,js 日期比较
例如:
var regEx=new RegExp(-, gi );
timeHopeStart=timeHopeStart。replace(regEx,/);
如果(新日期(Date.parse(timeHopeStart))新日期()){
警报(期望开始日期必须大于等于当前日期!);
返回错误的
}
网上一段代码如下:
window.onload=function(){
var dependedVal= 2005-3-4 ;
//根据日期字符串转换成日期
var regEx=new RegExp(-, gi );
dependedVal=dependedVal。replace(regEx,/);
//dependedVal=dependedVal。替换( -,/);//这样不行
警报(依赖于dVal)
//解析需要2005/3/4 这种格式!法克!
var毫秒=日期。解析(依赖dval);
警报(毫秒)
var依赖日期=新日期();
dependedDate.setTime(毫秒);
var now=new Date();
//注意括号,优先级问题,无奈
警报(相隔年数:’(现在。获取依赖于整年()的日期。获取整年());
}
射流研究…日期补充知识:
-
创建一个日期对象:
var objDate=新日期([参数列表]);
参数形式有以下5种:
说明:
月份:用英文表示月份名称,从一月到十二月
第个月:用整数表示月份,从0(1月)到11(12月)
内容
dd:表示一个月中的第几天,从一到31
yyyy:四位数表示的年份
hh:小时数,从0(午夜)到23(晚11点)
嗯:分钟数,从0到59的整数
不锈钢:秒数,从0到59的整数
毫秒:毫秒数,为大于等于0的整数,表示的是需要创建的时间和绿色时光格林尼治标准时间时间1970年一月一日之间相差的毫秒数。
我发现了:
爪哇岛描述语言中日期的构造还可以支持新日期("年/月/日");其中:嗯是整数表示月份从0(1月)到11(12月),这样再利用正则表达式就很方便地能够转换字符串日期了。
测试代码:
MCE:script type= text/JavaScript !-
document.write( br/新日期( 2009年2月3日));
document.write( br/新日期( 2009年2月3日10:52:03 ));
document.write( br/
文档。write( br/新日期(2009,1,3));
document.write( br/新日期(2009,1,3,10,52,03));
document.write( br/
文档。写( br/新日期(日期。解析( 2009年2月3日)));
文档。写( br/新日期(日期。解析( 2009年2月3日10:52:03 )));
文档。写( br/新日期(日期。parse(2009,1,3)));//输出:南
文档。写( br/新日期(日期。parse(2009,1,3,10,52,03)));//输出:南
文档。写( br/新日期(日期。parse( 2009/02/03 ));
document.write( br/
document.write( br/新日期( 2009/02/03 );
document.write( br/新日期( 2009/02/03 11:12:13 );
document.write( br/新日期( 2009-02-03 );//输出:南
//- /mce:脚本
输出结果:
世界协调时2009年2月3日星期二00:00:00
世界协调时2009年2月3日星期二10时52分03秒
世界协调时2009年2月3日星期二00:00:00
世界协调时2009年2月3日星期二10时52分03秒
世界协调时2009年2月3日星期二00:00:00
世界协调时2009年2月3日星期二10时52分03秒
圆盘烤饼
圆盘烤饼
世界协调时2009年2月3日星期二00:00:00
世界协调时2009年2月3日星期二00:00:00
世界协调时2009年2月3日星期二11时12分13秒
圆盘烤饼