0

次の JavaScript コードを使用して、現在の日付に基づいて 7 日先を表示しています。

<script >
<!--

var m_names = ["January", "February", "March", 
"April", "May", "June", "July", "August", "September", 
"October", "November", "December"];

var d_names = ["Sunday","Monday", "Tuesday", "Wednesday", 
"Thursday", "Friday", "Saturday"];

var myDate = new Date();
myDate.setDate(myDate.getDate()+7);
var curr_date = myDate.getDate();
var curr_month = myDate.getMonth();
var curr_day  = myDate.getDay();
document.write(d_names[curr_day] + "," + m_names[curr_month] + " " +curr_date);

//-->
</script>

私はこの JavaScript コードを使用して、顧客がいつパッケージを入手できるかを知らせています。

スクリプトは、現在の日付に 7 日を自動的に追加します。現在の日付が土曜日または日曜日に当たる場合、将来の日付 (+7) を調整したいと思います。

現在の日付が土曜日の場合は、追加してください (+9 日)。現在の日付が日曜日の場合、追加したい (+8 日)

月曜日から金曜日までの現在のすべての日を追加したいと思います (+7 日)。

これを達成する方法について何か考えはありますか?

4

3 に答える 3

1

.getDay() メソッドを使用して、曜日を確認できます。例えば

if (myDate.getDay() == 5) // Saturday

曜日は、月曜日は 0、火曜日は 1 から始まることに注意してください。

于 2013-10-27T08:58:30.850 に答える