js通过天数计算出年月日。如,已知耗时6918天,计算出来 已耗时:XX年X月X天。

js通过天数计算出年月日。如,已知耗时6918天,计算出来 已耗时:XX年X月X天。,第1张

HTML:

<a href="#" onclick="show()">show</a>

JS:

<script type="text/javascript">

function show(){

var d = new Date();

var newtime = dgetTime();

var gone = 69182436001000;

var thetime = newtime-gone;

dsetTime(thetime);

alert(d);

}

</script>

希望能帮到你

js计算指定天数后的日期,可以通过当前日期作为参照物初始值,然后加或减少天数即可得出日期。比如:

consolelog(addDate('2020-03-20 16:40:00', 22));

function addDate(date, days) {

if (days == undefined || days == '') {

days = 1;

}

var date = new Date(date);

datesetDate(dategetDate() + days);

var month = dategetMonth() + 1;

var day = dategetDate();

return dategetFullYear() + '-' + getFormatDate(month) + '-' + getFormatDate(day);

}

function getFormatDate(time){

return ('0'+ time)slice(-2);

}

1

为什么当月总天数+当月一号周几取整=日历的行数

根据你提的意思就可以算出:假设当月30天,月初星期五,那么如果从30天原本只需要5行就可以搞定,但是第一行确实从星期五开始的,那么就相当于多出了5天,因为原本月初应该是从第一个开始的。

2 公式

var id = i 7 +1;

这个是得到的第几个td 相当于一个序列号,比如

类似这样的一个序号;

var td = id - weekOfFD + 1;// 这里就不太明白了,感觉应该是写错了。

应该是获得上个月的天数,然后根据这个月一号是周几,来判断上个月还有几天没显示完。

var num = 上个月天数 - 该月星期几 - l + 1;

//如果num < 0 ,则从1 开始计算,

num = id - 该月星期几 + 1; 也就是 var td = id - weekOfFD + 1;;//获得该td的值。

var now=new Date();

var nowDate=new Date(nowDategetFullYear(),nowDategetMonth(),nowDategetDate());

var preDate=new Date(nowDategetFullYear(),nowDategetMonth()-6,nowDategetDate());

var days=(nowDategetTime()-preDategetTime())/(1000606024);

<script>

    function getInfo(year, month) {

     var d = new Date();

     // what day is first day

     dsetFullYear(year, month-1, 1);

     var w1 = dgetDay();

     if (w1 == 0) w1 = 7;

     // total day of month

     dsetFullYear(year, month, 0);

     var dd = dgetDate();

     // first Monday

     if (w1 != 1) d1 = 7 - w1 + 2;

     else d1 = 1;

     week_count = Mathceil((dd-d1+1)/7);

     documentwrite(year + "年" + month + "月有" + week_count +"周<br/>");

     for (var i = 0; i < week_count; i++) {

     var monday = d1+i7;

     var sunday = monday + 6;

     var from = year+"/"+month+"/"+monday;

     var to;

     if (sunday <= dd) {

     to = year+"/"+month+"/"+sunday;

     } else {

     dsetFullYear(year, month-1, sunday);

     to = dgetFullYear()+"/"+(dgetMonth()+1)+"/"+dgetDate();

     }

     documentwrite("第"+(i+1)+"周 从" + from + " 到 " + to + "<br/>");

     }

    }

    getInfo(2013,12);

</script>

以上就是关于js通过天数计算出年月日。如,已知耗时6918天,计算出来 已耗时:XX年X月X天。全部的内容,包括:js通过天数计算出年月日。如,已知耗时6918天,计算出来 已耗时:XX年X月X天。、js怎么计算指定天数后的日期、关于JS编写日历疑问 1.为什么当月总天数+当月一号周几取整=日历的行数 2.图片中id和td的公式等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/9459630.html

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

发表评论

登录后才能评论

评论列表(0条)

保存