JS日期处理(关键是月末和月初日期)

wangbaiwu 2010-02-01 01:22:26
如题 比如 2010-01-31 10:00:00 跟 2010-02-01 10:00:00 怎么计算
...全文
830 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangbaiwu 2010-02-01
  • 打赏
  • 举报
回复
不好意思把你们弄糊涂了
意思就是 2月 1 日往后 退一天怎么弄?
wangbaiwu 2010-02-01
  • 打赏
  • 举报
回复
打错字了
日期减1后开始时间变成 2010-01-02-00 00:00:00
应该是 1 月 31 才对啊
北京不不 2010-02-01
  • 打赏
  • 举报
回复
dateDiff('D',start_day,end_day)就是计算他们相差的天数。
北京不不 2010-02-01
  • 打赏
  • 举报
回复
function dateDiff(interval,date1,date2)
{
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;
}
}
用这函数吧。
wangbaiwu 2010-02-01
  • 打赏
  • 举报
回复
前面的解决了,还有个问题是

var now = new Date();
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?
该怎么弄
liur0104 2010-02-01
  • 打赏
  • 举报
回复
var date1="2010-01-31 10:00:00";
var date2="2010-02-01 10:00:00";
var diff=new Date(date1.replace("-", "/"))-new Date(date2.replace("-", "/"));
var diffMin=diff/1000;
diffMin就是两个日期相差的秒数。再从秒数计算分钟,小时等
wangbaiwu 2010-02-01
  • 打赏
  • 举报
回复
就是两时间加减,判断相隔多小时或者多少天
sunxing007 2010-02-01
  • 打赏
  • 举报
回复
需求不明确。 rejected!

87,922

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧