永发信息网

js 比较日期是否同一天

答案:2  悬赏:80  手机版
解决时间 2021-04-01 12:07
  • 提问者网友:沉默的哀伤
  • 2021-03-31 14:08
js 比较日期是否同一天
最佳答案
  • 五星知识达人网友:山有枢
  • 2021-03-31 15:22
最后把程序贴出来看看
这样的描述不太清楚
给你一个js日期比较的方法
对比下看看
function duibi(a, b) {
var arr = a.split("-");
var starttime = new Date(arr[0], arr[1], arr[2]);
var starttimes = starttime.getTime();
var arrs = b.split("-");
var lktime = new Date(arrs[0], arrs[1], arrs[2]);
var lktimes = lktime.getTime();
if (starttimes >= lktimes) {
alert('开始时间大于离开时间,请检查');
return false;
}
else
return true;
}
-------------------------------------------------
-------------------------------------------------

问题明显出在你那个共通方法上
你那个共通方法很可能处理日期的方面不够完善
建议进行debug
看看为什么返回0条
全部回答
  • 1楼网友:一叶十三刺
  • 2021-03-31 15:54
你既然都提取出年月日信息了,直接比较两个字符串不就完了么??
谁敢说alert("2012-02-02"=="2012-02-02")的结果为false??
你new了两个对象出来,直接用"==",明显是两个对象,js不会自动到去查找对象的属性内容的。何况,Date型除了年月日,还有时分秒信息的啊,你两次new的Date,年月日是一样的,但是,时分秒呢? 注意,得算上毫秒数。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯