2012-01-17 40 views
1

このjquery date pickerを選択して、選択した日付が今日の日付の場合はアラート/ダイアログをスローしたいと思っています。私はsmartyを使用しています、あなたが見る日付関数thatsです。しかし、私は今日の日付を入力すると、スクリプトはまだ今日を表すダイアログを返しません。代わりに.changeJquery Date PIcker、今日の日付でダイアログを実行する

$('selector').datepicker({ 
    onSelect: function(date) { 
     //Do your thing here 
     //date hold selected date 
    } 
}); 

答えて

2

使用日付ピッカーにonSelect、文字列に一致することはできません:ここではスクリプトです。 Smartyの文字列をJS Dateに変換する必要があります。それを行うには、Date documentationを参照してください。

1

日付ピッカーがDateオブジェクトを返すの

$("#sanctionDateStart").datepicker({ 
    altField: "#sanctionDateStart_hidden", 
    altFormat: "yy-mm-dd", 
    minDate: new Date() 
}).datepicker("setDate", "{$data.sanctionDateStart}").change(function() { 
    $('#sanctionDateEnd').datepicker('option', 'minDate', 
    $(this).datepicker('getDate')); 
    if ($(this).datepicker('getDate') == '{date("m/d/Y", $smarty.now)}'){ 
     alert ('Todays Date'); 
    } 
    else { 
     alert ('Not Todays Date'); 
    } 
}); 
関連する問題