Javascript 在jquery中以特定格式获取时间戳,无需插件

Javascript 在jquery中以特定格式获取时间戳,无需插件,javascript,jquery,datetime,Javascript,Jquery,Datetime,我想在jquery20140410091906中获得如下时间戳。格式为YYYYMMDDHHMMSS。如何在不使用任何插件的情况下执行此操作。您可以制作自己的格式,例如: var myDate = new Date(); 因此,如果要将其显示为mm/dd/yyyy,可以执行以下操作: var displayDate = (myDate.getMonth()+1) + '/' + (myDate.getDate()) + '/' + myDate.getFullYear(); 您可以这样做: n

我想在jquery
20140410091906
中获得如下时间戳。格式为
YYYYMMDDHHMMSS
。如何在不使用任何插件的情况下执行此操作。

您可以制作自己的格式,例如:

var myDate = new Date();
因此,如果要将其显示为mm/dd/yyyy,可以执行以下操作:

var displayDate = (myDate.getMonth()+1) + '/' + (myDate.getDate()) + '/' + myDate.getFullYear();
您可以这样做:

new Date().toISOString().replace(/\D/g,"").substr(0,14);
toISOString()
year-month-dayThour:minutes:seconds.毫秒sz
格式返回日期

所以我只是从字符串中删除了
TZ-:.
,并删除了毫秒。

试试像这样的东西

function lpad(str, len, char) {
    str += '';
    if (str.length >= len) {
        return str;
    }
    return new Array(len - str.length + 1).join(char) + str;
}

function getTs() {
    var date = new Date();
    var str = date.getFullYear() + lpad(date.getMonth(), 2, 0) + lpad(date.getDate(), 2, 0) + lpad(date.getHours(), 2, 0) + lpad(date.getMinutes(), 2, 0) + lpad(date.getSeconds(), 2, 0);
    return str;
}
console.log(getTs())
演示:

这样就可以了

var d= new Date
d.toISOString().replace(/\D+/g,'').substr(0, 14)

用谷歌搜索日期对象。@shiplu.mokadd.im yu ty bro:)
var d= new Date
d.toISOString().replace(/\D+/g,'').substr(0, 14)