获取当前日期和时间并将其附加到字符串

时间:2014-05-09 21:40:51

标签: javascript jquery

我需要在javascript中创建包含当前时间的字符串。

如何创建两个字符串,如下所示,但是使用当前时间戳?

itemTimestamp = "Itemized at 2014-05-01, 11:11 PM"
itemFilename = "itemized_at_2014_05_01_11_11_pm.png"

1 个答案:

答案 0 :(得分:0)

的jsfiddle:

<强> http://jsfiddle.net/gkQ7y/9/

function format(date) {
    var year = date.getFullYear();
    var month = date.getMonth() + 1;
    var day = date.getDate();
    month = month < 10 ? '0' + month : month; 
    day = day < 10 ? '0' + day : day; 

    var hours = date.getHours();
    var minutes = date.getMinutes();
    var ampm = hours >= 12 ? 'PM' : 'AM';
    hours = hours % 12;
    hours = hours ? hours : 12; // the hour '0' should be '12'
    hours = hours < 10 ? '0' + hours : hours; // the hour '0' should be '12'
    minutes = minutes < 10 ? '0' + minutes : minutes;
    var strTime ="Itemized at "+year+"-"+month+"-"+day+", "+hours + ':' + minutes + ' ' + ampm;
    return strTime;
}

var d = new Date();
document.getElementById("test1").innerHTML = format(d);
var replaced = format(d).replace(/[ :-]/g,"_").replace(",","");
document.getElementById("test2").innerHTML = replaced+".png";