0

私は使用しています: https://eonasdan.github.io/bootstrap-datetimepicker/次のコードを使用してタイムピッカーを生成します:

console.log(now);
$(function () {
    $('#datetimepicker3').datetimepicker({
        useCurrent: true,
        format: 'HH:mm',
        defaultDate: now
    });

});

私のの価値は次のように計算されます。

var now = moment().format('YYYY-MM-DD')+'T'+ '@ViewBag.End'+'.000';

ViewBag.Endは、SQL Server からの時刻文字列を提供します。私のコンソールによるの値は次のとおりです。

  • 2016-03-26T15:00:00.000

しかし、ページを実行すると、次のようになります。20: 申し込み次第終了時間 00 と表示されます。何か案は?

4

2 に答える 2

1

回避策を見つけました。日付ピッカーの宣言を変更して、次の内容を含めます。

 $(function () {
    $('#datetimepicker3').datetimepicker({
        useCurrent: true,
        format: 'HH:mm'
    });
    $("#datetimepicker3").find("input").val('@ViewBag.End'); //This sets the value correctly
});
于 2016-03-26T04:20:19.817 に答える
0

最初の2桁でHHを埋めていると思われます。この場合は 20、この場合はコロン 00 の後の最初の 2 桁の MM です。HH:MM のみを表示する場合は、現在ではなく時と分のみを defaultDate に渡す必要があります。

于 2016-03-25T23:32:01.273 に答える