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

时间:2014-04-24 15:54:09

标签: javascript html

我有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/

由于

4 个答案:

答案 0 :(得分:4)

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/

答案 1 :(得分:3)

试试这个

var tomorrow= new Date(new Date().getTime() + 24 * 60 * 60 * 1000);

答案 2 :(得分:1)

    <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>

答案 3 :(得分:0)

假设您的日期位于d

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

这基本上是@ ambarox&#39;的原位变化。答案。

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

该操作代码的独立版本:

<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>

this SO answer中引用了有关如何添加/减去不同时间和日期值以及可用方法的更多详细信息。