
<SCRIPT LANGUAGE="JavaScript">
<!--
function deal(){
//var Y = 6;
//var R ="2009-11-01";
var R = documentgetElementById('date')value +'';
var Y = documentgetElementById('month')value;
alert(R);
var year=Rsubstr(0,4);
var month=Rsubstr(5,2);
var day=Rsubstr(8,2);
if((parseInt(month)+parseInt(Y)) > 12){
year++;
month = parseInt(month) + parseInt(Y) - 12;
}else{
month = parseInt(month) + parseInt(Y);
}
alert(year+"-"+month+"-"+day);
R = new Date(year,month,day,00,00,00);
dateNow = new Date();
var diff = RgetTime() - dateNowgetTime()
var days = Mathfloor(diff/(1000606024));
var str = "与今天相差" + days + "天"
if(R > dateNow){
alert("大于今天!"+"\n"+str);
}else{
alert("小于今天!"+"\n"+str);
}
}
//-->
</SCRIPT>
月<input type="text" id="month" value="6">
日期 <input type="text" id="date" value="2009-11-01">
<input type="button" value="submit" onClick="deal()">
这样的吗
时间戳改时间,简单点 alert((new Date("1412849746"))toLocaleDateString())
datesetDate(dategetDate() + 60);//这里的60就是你要加的天数,减也可以。年、月会相应加上去,值得注意的是dategetMonth()得到的月份比实际月份小1,所以实际月份是(dategetMonth()+1)
它的getMilliSeconds也是获取当前时间的毫秒数。所以我们需要自己做一个转换。 可以用getMinutes和getSeconds先获取到相应的分和秒,然后将分601000+秒 1000即可转换了。
改成这样子: <span class=red><b>' + diffTime + '</b></span></span>';
难点:
需要判断年份是否属于闰年;
区分大月和小月;
代码案例:资料来源:
HTML5学堂
决胜前端
<html>
<script>
function test(){
var test = documentgetElementById("test");
var changeDate = testvaluesplit("-");
if(new Date()getDay()==3||new Date()getDay()==6){
if(changeDate[changeDatelength-1]-new Date()getDate()>4){
alert("提示信息");
return;
}
}
if(new Date()getDay()==5||new Date()getDay()==4){
if(changeDate[changeDatelength-1]-new Date()getDate()>5){
alert("提示信息");
return;
}
}
if(changeDate[changeDatelength-1]-new Date()getDate()>3){
alert("提示信息");
}
}
</script>
<body>
<input type="text" id="test" onchange="test()" /><!--输入的日期格式为2008-12-11-->
</body>
</html>
这段代码,就是先统计当年1月到上一月的天数总和,然后再加上今天在这个月的天数,最后结果不就是今天在一年中的总天数吗?
dsetDate(0); 这是把日设为0,而0比1小,那就是指上一个月的最后一日, 然后 sum += dgetDate() 就是取上一个月的总天数再累加到sum中。
var now=new Date();
var nowDate=new Date(nowDategetFullYear(),nowDategetMonth(),nowDategetDate());
var preDate=new Date(nowDategetFullYear(),nowDategetMonth()-6,nowDategetDate());
var days=(nowDategetTime()-preDategetTime())/(1000606024);
以上就是关于JS通过一个值与日期比较计算天数全部的内容,包括:JS通过一个值与日期比较计算天数、js如何获得系统时间年月日时分秒、JS里面 如何调取 计算后剩余天数的值 显示出来等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)