4

pickadate 日付ピッカーを実装していますが、ドキュメントでは、ユーザーが選択した日付を実際に使用する方法が明確ではありません。たとえば、私はこれを書いています:

$('.datepicker').pickadate({
    onSet: function(context) {
        console.log(context);
    }
});

これにより、奇妙な出力が生成されます(2015 年 9 月 8 日の場合)。

Object {select: 1441666800000}

この出力は実際にどのように使用できますか?

4

4 に答える 4

9

出力は、プロパティを持つ JavaScript オブジェクトselectです。このプロパティの値はtimestampです。実際、このタイムスタンプは、UNIX エポックの開始から選択した日までのミリ秒単位です。以下を使用して、日付オブジェクトに変換できますDate.prototype

$('.datepicker').pickadate({
    onSet: function(context) {
        console.log(new Date(context.select););
    }
});
于 2015-09-23T09:27:36.827 に答える
6

奇妙な数字は、ミリ秒単位で返される日付です。

コンソールでこれを試してください:

new Date(1441666800000);

// Returns:
// Mon Sep 07 2015 16:00:00 GMT-0700 (PDT)

次のように使用します。

$('.datepicker').pickadate({
    onSet: function(context) {
        console.log(new Date(context.select););
    }
});

お役に立てれば!

于 2015-09-23T09:23:37.217 に答える