如题 比如 2010-01-31 10:00:00 跟 2010-02-01 10:00:00 怎么计算
解决方案 »
- 用一个弹出框架上传文件的问题。。
- Javascript变量作用域问题
- 请教一个网络树形结构生成问题??
- 一个困扰我很才时间的问题js中的onchange
- 请教一下各位,现在很多网站弹出的游戏广告怎么绕过浏览器防弹出策略的?
- 怎样用javascript访问文件夹下的图片
- javascript 与JSP ,还有Jscript有何不同???
- 如何让网页面定时自动打开指定网页(在原页面中的iframe中打开)?高手来看看我的代码怎么不行!!
- 下拉菜单跨框架如何正常显示???
- 用window.close()关闭一个网页的时候,如何可以不弹出询问窗口?
- 导航条被选中某项记录,怎么做有例子吗
- 文字闪烁的效果问题
var date2="2010-02-01 10:00:00";
var diff=new Date(date1.replace("-", "/"))-new Date(date2.replace("-", "/"));
var diffMin=diff/1000;
diffMin就是两个日期相差的秒数。再从秒数计算分钟,小时等
var year = now.getFullYear();
var month = (now.getMonth() + 1) < 10 ? "0" + (now.getMonth() + 1) : (now.getMonth() + 1);
var day = now.getDate();
var hours = now.getHours();
var min = now.getMinutes() < 10 ? "0" + now.getMinutes() : now.getMinutes();
var ss = now.getSeconds() < 10 ? "0" + now.getSeconds() : now.getSeconds();
document.getElementById("txtStartTime").value = year + "-" + month + "-" + ((day - 1) < 10 ? "0" + (day - 1) : (day - 1)) + " " + hours + ":" + min + ":" + ss;
document.getElementById("txtEndTime").value = year + "-" + month + "-" + (day< 10 ? "0" + day : day ) + " " + hours + ":" + min + ":" + ss;
document.getElementById("divHistory").style.display = "block";
我想得到的效果是 开始时间是 2010-01-31 00:00:00
结束时间是 2010-02-01 00:00:00可是我减1号开始时间是 2010-01-02-00 00:00:00?
该怎么弄
{
var objInterval = {'D' : 1000 * 60 * 60 * 24, 'H' : 1000 * 60 * 60,
'M' : 1000 * 60, 'S' : 1000, 'T' : 1};
interval = interval.toUpperCase();
var dt1 = Date.parse(date1.replace(/-/g, '/'));
var dt2 = Date.parse(date2.replace(/-/g, '/'));
try
{
return Math.round((dt2 - dt1) / eval('(objInterval.' + interval + ')'));
}
catch (e)
{
return e.message;
}
}
用这函数吧。