Jquery を使用して半月間隔でドロップダウンに日付を表示しようとしています...最初の値は翌月の 1 日、2 番目は翌月の 15 日、3 番目の値は翌月の最初の値の隣になります。すぐ...
今日の日付が 15 日未満の場合、最初の値は今月の 15 日になります。
これを行うための最善またはよりクリーンな方法は何ですか... (ドロップダウンに表示したい)
ありがとう
Jquery を使用して半月間隔でドロップダウンに日付を表示しようとしています...最初の値は翌月の 1 日、2 番目は翌月の 15 日、3 番目の値は翌月の最初の値の隣になります。すぐ...
今日の日付が 15 日未満の場合、最初の値は今月の 15 日になります。
これを行うための最善またはよりクリーンな方法は何ですか... (ドロップダウンに表示したい)
ありがとう
次のようなものが機能します。
var date = new Date();
if (date.getDate() == 1){
date.setDate(1);
} else {
date.setDate(15);
}
var options = [];
for(var i=0; i<15; i++){
var year = date.getFullYear(),
month = date.getMonth(),
day = date.getDate(),
out = month+'/'+day+'/'+year;
options.push('<option value="'+out+'">'+out+'</option>');
if (day == 1){
date.setDate(15);
} else {
date.setDate(1);
date.setMonth(month+1);
}
}
$("#date_select").append(options.join(''));
Html は次のようになります。
<select id="date_select" name="date_select"></select>