解决方案 »
- 移去超链接的onclick事件
- dreamweaver插入视频不能播放
- 关于jstree1.0的select事件怎么绑定
- 希望有人能帮我解决它
- JavaScript小问题
- 请问this对象可以是当前的标签吗?
- 大家帮忙看一下 调用js的这个函数为什么不出来
- 各位大哥姐姐,请问要什么样才可以防止SQL注入?(要求最精且效率最高且最坚固)小弟谢谢了!
- 有一个flash文件,不管点击它的哪个地方都会连接到一个网址去.我现在要点击它向我指定的页面如何实现?
- 这个算法不会
- 一个简单的问题。。这个正值表达式是什么意思,为什么要2个\\
- 急求……有没有兼容IE6,7,8的网页左右两边随滚动条移动的浮动广告效果啊?
function diffOverDay(o){
var objTime = '2012-12-22';
var temp = new Date(o.replace(/-/g,'/'));
temp.setDate(temp.getDate());
objTime = new Date(objTime.replace(/-/g,'/'));
objTime.setDate(objTime.getDate());
return (objTime-temp)/1000/60/60/24+'天';
}
var str = '2011-11-22';
str = diffOverDay(str)
alert(str)
<script language="JavaScript">
btnCount_Click();
function btnCount_Click(){
var bDate= "2007-7-10"
var eDate= "2007-8-10"
alert(DateDiff(bDate,eDate))
}
//计算天数的函数
function DateDiff(beginDate, endDate){ //beginDate和endDate都是2007-8-10格式
var arrbeginDate, Date1, Date2, arrendDate, iDays
arrbeginDate= beginDate.split("-")
Date1= new Date(arrbeginDate[1] + '-' + arrbeginDate[2] + '-' + arrbeginDate[0]) //转换为2007-8-10格式
arrendDate= endDate.split("-")
Date2= new Date(arrendDate[1] + '-' + arrendDate[2] + '-' + arrendDate[0])
iDays = parseInt(Math.abs(Date1- Date2) / 1000 / 60 / 60 /24) //转换为天数
return iDays
}
</script>
注意月份的写法 你写12月份 实际上js理解的是从0开始的第十二个月 所以12月份实际上是11
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>new document</title>
<script type="text/javascript">
window.onload = function(){
var mystr = "2012-12-23",
d = 1000 * 60 * 60 * 24,
e = new Date(mystr.replace(/-/g, "/")) - new Date();
e = parseInt(e / d);
alert("离世界末日还有 " + e + " 天");
}
</script>
</head>
</html>
然后想减,得出差值。
然后用差值除以1000*60*60*24
end_time = new Date(mystr),
current_time = new Date();
if(current_time.getTime() > end_time.getTime()){
alert('Game over...');
}else{
alert('Oh, my god! I\'m alive!!!');
}
{
var t = "2012-12-23";
var r = /^(\d{4})-(\d{1,2})-(\d{1,2})$/;
r.test(t);
var y = Number(RegExp.$1);
var m = Number(RegExp.$2);
var d = Number(RegExp.$3);
if(r.test(date))
{
var yt = Number(RegExp.$1);
var mt = Number(RegExp.$2);
var dt = Number(RegExp.$3);
if(yt>y)return true;
if(yt==y && mt>m) return true;
if(yt==y && mt==m && dt>d) return true;
}
return false;
}
alert(compare('2011-5-2')); //false;
alert(compare('2013-4-6')); //true;
alert(compare('2012-12-22')); //false;
var str="2012-12-23";
alert((new Date(str.replace(/-/g,'\/')).getTime()-(new Date).getTime())/1000/3600/24);
DateTime d1, d2;
d1 = DateTime.Now;
d2 = Convert.ToDateTime("2012-12-23");
TimeSpan sp = new TimeSpan();
sp = d2.Subtract(d1);
double res = sp.TotalSeconds;
if (res>0)
Response.Write("2012-12-23比今天大");
else
Response.Write("2012-12-23比今天小");