JS,如何判断两个时间间隔多少天。。

JS,如何判断两个时间间隔多少天。。,第1张

DateUTC(year,

month,

day[,hours[,minutes[,seconds[,ms]]]])

这个函数就可以了,获取两个日期的毫秒数,相减,除以一天的毫秒数,下面你懂的

楼上的不对,帮你写出来吧。

var startDay = [2012, 1, 12], endDay = [2013, 5, 27];

var startDate = new Date();

startDatesetFullYear(startDay[0], startDay[1] - 1, startDay[2]); //js中0代表1月,因此这里1月要减去1

var endDate = new Date();

endDatesetFullYear(endDay[0], endDay[1] - 1, endDay[2]);

var offsetMonth = 0;

if (endDay[2] < startDay[2]) offsetMonth = 1; //如1月30号和2月1号比较,天数差不足一月时需要特别的处理

endDatesetFullYear(endDay[0], endDay[1] - 1 - offsetMonth, endDay[2]);

var offsetYear = 0;

if (endDay[1] < startDay[1]) offsetYear = 1; //同理,处理不足1年的情况

var month = (endDategetYear() - startDategetYear() - offsetYear)  12 + endDategetMonth() - startDategetMonth() + offsetYear  12;

var day = endDategetDate() - startDategetDate();

if (offsetMonth) {

    endDatesetDate(0);

    day += endDategetDate();

}

var final = '';

if (month) final+= monthtoString() + '月';

if (day) final+= daytoString() + '天';

if (finallength) final = '相差' + final;

alert(final);

<script>

function show(){

    var menu1=documentmyformmenu1;

    var menu2=documentmyformmenu2;

    var menu3=documentmyformmenu3;

    var g=menu1options[menu1selectedIndex]value;

    var e=menu2options[menu2selectedIndex]value;

    var a=menu3options[menu3selectedIndex]value;

    var today=new Date();

    var his=new Date(g+","+e+","+a);

    var diff=todaygetTime()-hisgetTime();

    consolelog(diff);

    documentmyformtext1value=Mathfloor(diff/(1000606024));

}

</script>

<form name="myform">

<select name="menu1">

<option name="bg" value="11">2011</option>

<option name="bg" value="96">1996</option>

</select>

<select name="menu2">

<option name="bg" value="1">1</option>

<option name="bg" value="11">11</option>

</select>

<select name="menu3">

<option name="bg" value="12">12</option>

<option name="bg" value="23">23</option>

</select>

<input type="text" id="text1" name="text1" readonly="readonly">

<input type="button" onclick="show()" value="click">

</form>

照着图敲一遍代码好累,要是直接发代码,复制粘贴多好。

以上就是关于JS,如何判断两个时间间隔多少天。。全部的内容,包括:JS,如何判断两个时间间隔多少天。。、javascript 现在有个需求就两个日期 求出这两个日期相差几个月零多少天、菜鸟请教关于js(javascript)日期的相差天数的问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9285590.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存