0

私はブートストラップを使用して datetimepicker を使用しています。異なる形式で datetimepicker を作成することは問題ありません。

startPicker = $('#datetimepickerstart').datetimepicker({
    format: time_format,
    language: 'en'
});

time_format は、日時形式の有効な文字列です。しかし、私の質問: datetimepicker の初期化後にその形式を変更する方法はありますか? 例えば。フォーマットを変更するためのラジオボタンがあります。ラジオボタンをクリックしたら、フォーマットを正しく変更する必要があります。私が試してみました:

$('#range_include_time_option .btn-small').click(function () {        
    if ($(this).attr("value") == 'range_dateonly') {
        startPicker.format = 'yyy-MM-dd';
    } else {
        startPicker.format = 'yyy-MM-dd hh:mm:ss';
    }
});

ただし、datetimepicker は初期化されたときと同じままです。私も試してみました

if ($(this).attr("value") == 'range_dateonly') {
    $('#datetimepickerstart').datetimepicker({
        format: 'yyyy-MM-dd',
        language: 'en'
    });
} else {
    $('#datetimepickerstart').datetimepicker({
        format: 'yyyy-MM-dd hh:mm:ss',
        language: 'en'
    });
}

しかし、うまくいきません。私を助けてください、これはブートストラップdatetimepickerの既存の問題ですか、それとも私のコードに何か問題がありますか

4

1 に答える 1

0

最後に、ばかげた解決策を見つけました。すべてのdatetimepickerを削除してnewoneを作成しました。後で参照できるように、テキストボックスのIDをそのままにしておきます。BTQ、私が言ったように、解決策はばかげています。より良い解決策に非常に感謝しています。

于 2013-05-15T02:29:57.240 に答える