js正则表达式匹配日期,js 日期比较

  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秒

  圆盘烤饼

js正则表达式匹配日期,js 日期比较