TOP ▲
itcore TOP
> TIPS
> j1next.php
タグ:javascript 翌月末 日付 JavaScript 翌月の月末を求める。翌月の請求書作成などに便利。 | itcore 2017年
実行
ソース
<input type=text value='2017-11-30' id=text1><br>
<input type=button value='次の月末' onclick='j1Next()'><br>
<script>
//-----------------------
// 個別関数 JavaScript
//-----------------------
function j1Next() {
var text1 = document.getElementById("text1");
var d1 = new Date(text1.value);
var d2 = new Date(d1.getFullYear(), d1.getMonth() + 2, 0); // +2:翌月 getMonthは月-1を返す
text1.value = jDateDisp(d2);
}
//-----------------------
// 共通関数 JavaScript
//-----------------------
// date型からyyyy-mm-ddの値を返す。
function jDateDisp(date) {
return date.getFullYear() + "-" + jStr0((date.getMonth() + 1), 2) + "-" + jStr0(date.getDate(), 2);
}
// 0埋め
function jStr0(num, keta) {
return ("0".repeat(keta) + num ).substr(-1 * keta);
}
</script>