显示当前和+1日期的Javascript时间

Javascript time that display current and +1 date

本文关键字:Javascript 时间 日期 显示      更新时间:2023-09-26

我有一个48小时的时间表。我正在使用JavaScript日期函数。我正在寻找以下格式,但我不确定如何实现。我想显示今天的日期和第二天。

DD-DD+1 MMM YY

    <script> 
        var d = new Date();
        var n = d.getDate();
        document.write(n);
    </script>

http://jsfiddle.net/deaconf19/bGm6c/

感谢

var d = new Date();
var month = new Array();
month[0]="Jan";
month[1]="Feb";
month[2]="Mar";
month[3]="Apr";
month[4]="May";
month[5]="Jun";
month[6]="Jul";
month[7]="Aug";
month[8]="Sep";
month[9]="Oct";
month[10]="Nov";
month[11]="Dec";
var m = month[d.getMonth()];
var d1 = new Date(new Date().getTime() + 24 * 60 * 60 * 1000);
var m1 = month[d1.getMonth()];
$("#date").append(d.getDate() + " " + m + " " + d.getFullYear() + " - " + d1.getDate() + " " + m1 + " " + d1.getFullYear());

来看看http://jsfiddle.net/N0ir/bGm6c/4/

试试这个

var tomorrow= new Date(new Date().getTime() + 24 * 60 * 60 * 1000);
    <script> 
            var d = new Date();
            var n = d.getDate(); 
            var tomorrow = new Date();
            tomorrow.setDate(n+1);
            document.write(n);
            document.write(" ");
            document.write(tomorrow.getDate());
    </script>

假设您的日期在d:

d.setDate(d.getDate() + 1); // add 1 day to d

这基本上是@amborox答案的原位变化。

概括应该是显而易见的。。。

操作代码的独立版本:

<script> 
    var d = new Date()
      , t = new Date()
      ;
    t.setDate(d.getDate() + 1);
    if (d.getMonth() === t.getMonth()) {
        document.write(d.getDay() + " - ");
    }
    else {
        if (d.getYear() === t.getYear()) {
            document.write(d.getDay() + "." + d.getMonth());
        }
        else {
            document.write(d.getDay() + "." + d.getMonth() + "." + d.getYear());
        }
    }
    document.write(" - " + t);
</script>

关于如何添加/减去不同的时间和日期值以及可用的方法的更多详细信息,请参阅本SO答案。