javascript日期比较

原创 2013年12月04日 10:03:05

今天为了实现这么一个功能——用户可以手动输入日期,但是日期只能输入在今天之前的,今天之后的时间就不能提交,即今天是15号,只能输入15号之前的日期,15号之后的日期不能输入

 

/**
	将字符串为yyyyMMdd格式的字符串转换为日期类型
	date就是日期字符串
*/
function getDate(date){
	var year = date.substr(0,4);//substr()是从0开始计算的
	var month = date.substr(4,2);//月份是0到11个月
	var day = date.substr(6,2);
	alert(year+"-"+month+"-"+day);
	return new Date(year,month,day);
}

var date = getDate("20120704");
var date2 = getDate("20120720");

//alert(date.getTime());
//alert(date2.getTime());
alert(date2.getTime() - date.getTime())

  

第二种方法(包含时分秒)

 

var d1=new Date("2004/09/16 20:08:00"); 
var d2=new Date("2004/09/16 10:18:03"); 
//得到的是两者之间的时间差
var d3=d1-d2; 
//alert(d1.getTime());
//alert(d2.getTime());
//下面弹出的信息结果是一样的
alert(d3);
alert(d1.getTime()-d2.getTime());

 

第三种方式(可以不包含时分秒)

 

var d1=new Date("2004/09/17"); 
var d2=new Date("2004/09/16"); 
//得到的是两者之间的时间差
var d3=d1-d2; 
//alert(d1.getTime());
//alert(d2.getTime());
//下面弹出的信息结果是一样的
alert(d3);
alert(d1.getTime()-d2.getTime());

 

 

 

JavaScript日期比较

new document
  • loworth
  • loworth
  • 2009年04月27日 15:10
  • 2101

javaScript比较两个日期的大小的2种方法

朋友们,我们都有写过前台程序中吧,就是收集用户的一些基本信息,如开始时间和结束时间,有时为了提高数据的有效性,一般情况都会用到日期选择控件来选择填写,但是啊,程序是也不能解决人为的错误,如故意把开始日...
  • w__yi
  • w__yi
  • 2012年09月18日 17:14
  • 25540

javascript日期比较

function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text...
  • zhihua_1983
  • zhihua_1983
  • 2007年08月13日 13:00
  • 1347

JavaScript 日期比较

比较日期 日期对象也可用于比较两个日期。 下面的代码将当前日期与 2008 年 8 月 9 日做了比较: var myDate = new Date(); myDate.setFullY...
  • JackyWon
  • JackyWon
  • 2013年12月02日 15:11
  • 435

JS比较两个日期大小

本文介绍下,在javascript代码中,比较两个日期大小的方法,有需要的朋友参考下。 转自:http://www.jbxue.com/article/11231.html 1,比较日期大小的...
  • molashaonian
  • molashaonian
  • 2017年03月18日 14:09
  • 6517

JavaScript中Date对象之日期大小比较(三)

在form表单验证日期大小的比较经常被我们用到,本节介绍javaScript中日期的大小比较: 比较日期只要我们将其转换成number型可以方便比较。 1.Date中的三个静态函数 Date.now(...
  • pro_monkeyking
  • pro_monkeyking
  • 2017年03月17日 17:09
  • 1124

javascript 两个日期比较大小

document.writeln(Date.parse(new Date("2014-05-03 12:22:00".replace(/-/g,'/')))) document.writeln(Da...
  • clj9017
  • clj9017
  • 2014年04月22日 18:01
  • 328

javascript中日期比较

function ValidateTime(source, args) { var t1 = $("#").val().replace(/-/g,"//"); ...
  • handsometone1982
  • handsometone1982
  • 2011年01月04日 22:35
  • 401

javascript将字符串转换为日期并比较大小

//将字符串转换为日期 var begin=new Date($("#begin").val().replace(/-/g,"/")); var end=new Date($(...
  • huang100qi
  • huang100qi
  • 2016年05月20日 20:39
  • 1462

javascript日期比较 js日期相差天数

javascript日期比较: 本人博客原有一篇文章javascript日期比较,今天找到更好的方法与大家分享: var s1 = "2007-01-01"; var s2 = "2007-12...
  • fzhlee
  • fzhlee
  • 2010年06月04日 17:09
  • 2511
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:javascript日期比较
举报原因:
原因补充:

(最多只允许输入30个字)