私は、月の第 2 月曜日にミーティングを行うグループと協力しており、彼らは次のミーティングの日付をサイトに反映させたいと考えています。今月の第 2 月曜日に表示するスクリプトがありますが、if else ステートメントに問題があります。今月の日付だけでなく、次のイベントを反映する必要があります。すなわち。今月のイベント日は 2012 年 8 月 13 日で、現在の日付 (2012 年 8 月 21 日) を過ぎています。次の利用可能な日付である 2012 年 9 月 10 日に移動したいと思います。以下は、これまでのコードです。
<script type="text/javascript">
Date.prototype.x = function () {
var d = new Date (this.getFullYear(), this.getMonth(), 1, 0, 0, 0)
d.setDate (d.getDate() + 15 - d.getDay())
return d
}
Date.prototype.getSecondMonday = function () {
var d = new Date (this.getFullYear(), 1, 1, 0, 0, 0)
d.setMonth(this.getMonth()+1)
d.setDate (d.getDate() + 15 - d.getDay())
return d
}
var today = new Date()
var todayDate = today.toDateString()
if (Date.prototype.x>todayDate)
{
document.write (new Date().x().toDateString());
}
else
{
document.write (new Date().getSecondMonday().toDateString());
}
</script>