0

に日付を保存していvar mydateます。それを印刷すると、に相当する文字列が得られますTue Feb 10 2009 00:00:00 GMT-0800 (Pacific Standard Time)

var mydateここで、日付を として表示するようにフォーマットする必要がありますTue Feb 10 2009

コード;

var today = $(this).datepicker('getDate');
                var mydate = new Date(today.getFullYear(), today.getMonth(), today.getDate() - today.getDay());

を表示するmy dateと、 に相当する文字列が得られましたTue Feb 10 2009 00:00:00 GMT-0800 (Pacific Standard Time)。しかし、私が欲しいのはこれTue Feb 10 2009です。フォーマットしてこれを行うにはどうすればよいvar my dateですか?

4

4 に答える 4

1

試しましたmyDate.toDateString()か?

次に例を示します。

> new Date().toDateString()
"Fri Feb 22 2013"

moment.jsも見てください。

于 2013-02-22T09:46:54.053 に答える
1

コードから、 http://www.kelvinluck.comの jQuery 日付ピッカーを使用していると想定しています。

あなたがそうで、パッケージで提供されている Date クラスを使用していると仮定すると、次のようなことができます:

    //Date.format = 'dd/mm/yyyy';
    Date.format = 'D M dd yyyy';
    //Tue Feb 10 2009
    $('.date-picker').datePicker({
        startDate:'01/01/2001'
        //other options here..
    });
于 2013-02-22T09:47:09.767 に答える
1

これを実現する方法の 1 つは、(Date を拡張するという新しいクラスを作成して) カスタム日付を作成し、メソッドmyDateをオーバーライドする.toString()ことです。希望する形式で情報を返すこと。

于 2013-02-22T09:41:04.693 に答える
0

日付を簡単にフォーマットするための優れたシンプルなライブラリがあります。これを試すことができます: http://www.mattkruse.com/javascript/date/

于 2013-02-22T09:49:42.973 に答える