jQuery Datepicker はうまく機能していますが、選択した日が今日であるかどうかに基づいて、送信ボタンに異なるテキストを読み上げてもらいたいです。送信ボタンは で<button>
、テキストは value 属性です。
これを行う方法はありますか?私の Web 検索では、結果が得られませんでした。
jQuery Datepicker はうまく機能していますが、選択した日が今日であるかどうかに基づいて、送信ボタンに異なるテキストを読み上げてもらいたいです。送信ボタンは で<button>
、テキストは value 属性です。
これを行う方法はありますか?私の Web 検索では、結果が得られませんでした。
私があなたの質問を正しく理解した場合、フォームの送信時に、選択された日付が今日かどうかを確認する必要があります.
私はグーグルを調べましたが、最終的に答えが得られました.うまくいくことを願っています.
function ValidRange(date1)
{
var date=new date(); //Today
//Convert these dates into milliseconds
var date1_ms=date1.getTime();
var date_ms=date.getTime();
//Calculate difference between them
var difference_ms = date_ms - date1_ms;
return difference_ms; // It will return 0 if date is today.
}
注: UI から取得した文字列を、Date.parse を使用して次のように解析する必要があります。
ValidRange(Date.parse(Date_Picked));
これを試して。
以下のようにしてみてください
var dp = $('#datepicker').datepicker("getDate");
1)上記のステートメントを使用すると、datepickerで選択された(つまり、date
データ型として解析された)日付を取得できます
2) を使用date.toDateString()
すると、datepicker の日付と比較するために使用できる日付文字列を取得できます。
$('#datepicker').datepicker();
$('button').on('click', function () {
var dp = $('#datepicker').datepicker("getDate");
var today = new Date();
if (today.toDateString() == dp.toDateString()) {
//write your code to change the text in div
}
});
参考: value
属性は要素に関連付けられていません。値属性div
を参照していると思います。custom data*
その場合.data()
は、jQuery のメソッドを使用して変更できます。例
$('div').data('value', 'whatever you wish');