在没有插件的情况下,以特定格式在jquery中获取时间戳
Get timestamp in jquery in a particular format without a plugin
我想在jquery 20140410091906
中获得如下时间戳。那是YYYYMMDDHHMMSS
格式的。我怎么能在不使用任何插件的情况下做到这一点。
您可以这样做:
new Date().toISOString().replace(/'D/g,"").substr(0,14);
toISOString()
以year-month-dayThour:minutes:seconds.millisecondsZ
格式返回日期。
所以我只是从字符串中删除了TZ-:.
,并删除了毫秒。
您可以制作自己的格式,例如:
var myDate = new Date();
因此,如果你想将其显示为mm/dd/yyyy,你可以这样做:
var displayDate = (myDate.getMonth()+1) + '/' + (myDate.getDate()) + '/' + myDate.getFullYear();
尝试类似的东西
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())
演示:Fiddle
这样就可以了,
var d= new Date
d.toISOString().replace(/'D+/g,'').substr(0, 14)
Fiddle Demo
Date.prototype.YYYYMMDDHHMMSS = function () {
var yyyy = this.getFullYear().toString(),
mm = (this.getMonth() + 1).toString(),
dd = this.getDate().toString(),
hh = this.getHours().toString(),
min = this.getMinutes().toString(),
ss = this.getSeconds().toString();
return yyyy + (mm[1] ? mm : "0" + mm[0]) + (dd[1] ? dd : "0" + dd[0]) + (hh[1] ? hh : "0" + hh[0]) + (min[1] ? min : "0" + min[0]) + (ss[1] ? ss : "0" + ss[0]);
};
var d = new Date();
console.log(d.YYYYMMDDHHMMSS());
相关文章:
- 如何使用javascript或html下载PDF格式的填写表单
- 货币代码为欧元-金额的格式不应包含小数
- Json数据包含日期和时间格式
- Javascript日期格式类似于ISO,但本地
- 更改angularjs中的日期-时间格式
- 将日期时间从json转换为可读格式
- NodeJS日期格式不起作用
- 我能得到正确的格式吗
- PHP:显示sqlite数据库中的html格式数据,使用tinymce保存
- 使用正则表达式将输入格式设置为单字符逗号、单字符逗号等
- 将日期和时间转换为UTC格式的日期-Javascript
- Javascript格式UTC日期
- 元素的内容必须由格式正确的字符数据或标记组成
- Datetime格式为Friendly Time.Moment JS输出错误
- 将客户端特定的日期格式返回到服务器MVC4
- 将数字四舍五入到小数点后两位,以设置货币格式
- javascript/jquery将utc转换为短格式的本地时间
- JavaScript生成html格式的密码
- ui网格日期单元格过滤器,过滤日期格式导致显示错误的日期
- 如何通过数据分组将json数据转换为嵌套的json数据格式