如何以特定格式获取Javascript当前日期秒
How to get Javascript current date Seconds , in a particular format
如何获得
<<p> 年/strong> 月日期秒 ? ?让它看起来像这样
14062154
当我尝试这样做
function myFunction() {
var dt = new Date();
alert(dt.getYear() + dt.getMonth() + 1 + dt.getDate()+ dt.getSeconds());
}
结果是201,谁能告诉我如何改正??
所有这些函数都返回数字,当你在数字之间放一个+
符号时会发生什么?它会将它们相加。
尝试先将它们转换成字符串,这样它们就可以连接起来,而不是添加
。
function myFunction() {
var dt = new Date();
alert(dt.getYear().toString() + (dt.getMonth() + 1).toString() + dt.getDate().toString() + dt.getSeconds().toString());
}
注释
.getYear()
是旧的,不应该真正使用(见这里的SO问题),它返回2014的114,你应该使用.getFullYear()
,这将返回2014,但因为你可能只想要一个两位数字的年份,修剪掉前两个字符
类似:
function myFunction() {
var dt = new Date();
alert(dt.getYear().toString().substr(2) + (dt.getMonth() + 1).toString() + dt.getDate().toString() + dt.getSeconds().toString());
}
假设你试图保持一个2位数字表示年,2位数字表示月,2位数字表示日,2位数字表示秒的集合格式,如果这些数字中的任何一个低于10,你将需要用零填充。所以我要写一个辅助函数
类似:
function pad(s, size) {
while (s.length < size) s = "0" + s;
return s;
}
那么你可以将它添加到你的函数
类似:
function myFunction() {
var dt = new Date();
alert(pad(dt.getYear().toString().substr(2),2) + pad((dt.getMonth() + 1).toString(),2) + pad(dt.getDate().toString(),2) + pad(dt.getSeconds().toString(),2));
}
我试试,
function addZeros(val)
{
val = ""+val;
return val.length === 1 ? "0"+val : val;
}
function myFunction()
{
var dt = new Date();
alert(dt.getUTCFullYear().toString().slice(2)+ addZeros(dt.getMonth()+1)+addZeros(dt.getDate())+ addZeros(dt.getSeconds()));
}
是否尝试使用时间戳?Javascript原生使用以毫秒为单位的时间戳,这样可以减少代码。
var timestamp_milliseconds = new Date().getTime();
如果您希望时间戳以秒为单位,只需除以1000;
var timestamp_seconds = new Date().getTime() / 1000;
您也可以构建一个数组,然后将其连接起来,这样代码会少一些。
function getTimestamp() {
var dt = new Date();
return [dt.getYear(), dt.getMonth() + 1, dt.getDate(), dt.getSeconds()].join('');
}
相关文章:
- 从ajax请求中获取javascript对象
- 以同步方式获取Javascript Promise的值
- 获取javascript中的公钥格式
- 获取javascript函数中的按钮名称
- 如何在C#中获取Javascript变量值
- 从其名称获取javascript数组对象
- 如何从Selenium获取JavaScript值
- 如何获取javascript输入并在html中调用它
- 获取javascript函数中另一个javascript函数的响应
- 获取javascript中输入元素的索引
- 获取javascript中json_encoded数组的元素
- 在ajax请求中使用jquery获取javascript响应UJS
- 获取Javascript中单选按钮的true或false
- 获取javascript中的元数据属性
- 获取Javascript中DOM元素的screenX
- 如何在事件处理程序中获取 javascript 事件对象
- 使用 JQuery 从表单中获取 javascript 多维数组
- 获取 JavaScript 中复选框的值
- 如何从函数名称中获取JavaScript的源代码
- VBA中有没有一种方法可以获取javascript生成的元素