gpt4 book ai didi

javascript - 尝试创建具有 future 日期的 Javascript 时钟

转载 作者:行者123 更新时间:2023-11-29 18:03:17 25 4
gpt4 key购买 nike

我正在尝试创建一个从当前日期到 future 3 个月 15 天和 280 年的 Javascript 时钟......到目前为止,我已经设法弄清楚如何让月份和年份稍微显示一下正确...但例如,当前日期显示为“2295 年 12 月 45 日,星期五”,我想弄清楚如何获取它,以便正确的日期显示为 2296 年 1 月 14 日。

到目前为止,这是我的代码:

    function date_time(id)
{
date = new Date;
year = date.getFullYear() + 280;
month = date.getMonth() + 3;
months = new Array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December');
if(month = "00") {d = 31} if(d>31);
if(month = "01") {d = 28} if(d>28);
if(month = "02") {d = 31} if(d>31);
if(month = "03") {d = 30} if(d>30);
if(month = "04") {d = 31} if(d>31);
if(month = "05") {d = 30} if(d>30);
if(month = "06") {d = 31} if(d>31);
if(month = "07") {d = 31} if(d>31);
if(month = "08") {d = 30} if(d>30);
if(month = "09") {d = 31} if(d>31);
if(month = "10") {d = 30} if(d>30);
if(month = "11") {d = 31} if(d>31);
d = date.getDate() + 15;
day = date.getDay();
days = new Array('Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday');
if (d < 10) {
d = "0" + d;
}
h = date.getHours();
if(h<10)
{
h = "0"+h;
}
m = date.getMinutes();
if(m<10)
{
m = "0"+m;
}
s = date.getSeconds();
if(s<10)
{
s = "0"+s;
}
result = ''+days[day]+', '+months[month]+' '+d+', '+year+' '+h+':'+m+':'+s;
document.getElementById(id).innerHTML = result;
setTimeout('date_time("'+id+'");','1000');
return true;
}

最佳答案

没那么难,试试这个。

check fiddle

//3个月15天280

$(document).ready(function(){
var date = new Date();
var newDate = new Date(date.getFullYear()+280,date.getMonth()+2,date.getDate()+15);// I m adding 2 to month because it returns from 0-11 not from1-12 thats why for 3 months later i m adding 2.
alert("Today : "+ date);
alert("after 3 months and 15 days and 280 Years : "+newDate);
});

关于javascript - 尝试创建具有 future 日期的 Javascript 时钟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33431038/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com