我有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/
由于
答案 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());
答案 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中引用了有关如何添加/减去不同时间和日期值以及可用方法的更多详细信息。