0

重複の可能性:
日付オブジェクトがある場合、JavaScript で日付を 2007 年 2 月 25 日の形式で表示する方法

次の日付と時刻をこの2012-07-24 17:00にフォーマットするにはどうすればよい ですか?

http://jsfiddle.net/28Tgz/1/

活用しようとしています

formatDate('yy-mm-dd HH:ii', now)); 

運がなければ。

jQuery(document).ready(function() {
var foo = jQuery('#foo');

function updateTime() {
    var now = new Date();
    foo.val(now.toString());        
}

updateTime();
setInterval(updateTime, 5000); // 5 * 1000 miliseconds
});

this return me Wed Jul 25 2012 17:14:02 GMT+0300 (GTB Daylight Time)

4

2 に答える 2

0

これで完了します。

function updateTime() {
    var now = new Date(),
        d = [];

    d[0] = now.getFullYear().toString(),
    d[1] = now.getMonth()+1, //months are 0-based
    d[2] = now.getDate(),
    d[3] = now.getHours(),
    d[4] = now.getMinutes();

    //doing YY manually as getYear() is deprecated
    //remove the next line if you want YYYY instead of YY
    d[0] = d[0].substring(d[0].length-2); //not using substr(-2) as it doesn't work in IE

    //leading zeroes
    for (var i=1; i<=4; i++)
        if (d[i] < 10) d[i] = '0' + d[i];

    foo.val(d[0] + '-' + d[1] + '-' + d[2] + ' ' + d[3] + ':' + d[4]);
}

フィドル

参照

MDN Javascript DateObjectJavaScript
を使用して時刻と日付をフォーマットする10の方法JavaScriptで日付を
フォーマットする

于 2012-07-25T15:06:38.893 に答える
0
jQuery(document).ready(function() {
    var foo = jQuery('#foo');

    function updateTime() {
        var now = new Date();
        var date = now.getFullYear() + '-' + (now.getMonth() + 1) + '-' + now.getDate() + ' ' + now.getHours() + ':' + now.getMinutes(); 
        foo.val(date);        
    }

    updateTime();
    setInterval(updateTime, 5000); // 5 * 1000 miliseconds
});

デモ

0日付/月/時間/分が 10 未満の場合は、パディングできます。

于 2012-07-25T14:51:55.860 に答える