最初に Web ページをロードしたときにページの大部分を非表示にするスクリプトを用意しました。これを行うとき、現在の日付を取得して保存する関数を実行したいと思います。
いくつかの理由でこれを行うのに苦労しています。
ページ読み込みコードは次のとおりです。設定されていない場合はページを非表示にします。
$(document).ready(
function() {
if (setup=="true") {
$("#show-page").show();
loadSetup();
} else {
$("#page-nav").hide();
}
});
日付関数は次のとおりです。
function getStartDate() {
var today = new Date();
var dd = today.getDate();
var mm = today.getMonth();
var yyyy = today.getYear();
var startDate = dd + (mm * 30) + (yyyy * 360)
//edit
// return startDate
$("#start-date").val(startDate);
localStorage.startDate = $("#start-date").val();
}
次に、読み込みページの最初の部分に if 関数が必要です。これは、保存された開始日 + 30 が現在の日付よりも小さいかどうかを示し、更新された URL (isNewUrlNeeded()) を提供するメッセージを表示します。
これは私の試みでした:
$(document).ready(
function() {
if (setup=="true") {
$("#show-page").show();
loadSetup();
isNewUrlNeeded();
} else {
$("#page-nav").hide();
getStartDate();
}
});
ここでの問題は、getStartDate の値が保存されておらず、保存方法がわからないことです。保存する必要があるのは、後で関数 isNewUrlNeeded で呼び出すことができるようにするためです。
どんな助けでも大歓迎です。
ありがとうございました!
敬具、
ゲイリー