获取时间戳很简单:
new Date().getTime();
但我需要将时间戳限制为 8 个字符,并且这些字符需要是最后 8 个而不是前 8 个。
例如:
new Date().getTime(); // returns: 1234567891234
我需要它返回:
67891234
你能帮我吗?
提前致谢
获取时间戳很简单:
new Date().getTime();
但我需要将时间戳限制为 8 个字符,并且这些字符需要是最后 8 个而不是前 8 个。
例如:
new Date().getTime(); // returns: 1234567891234
我需要它返回:
67891234
你能帮我吗?
提前致谢
new Date().getTime().toString().substr(-8);
你可以试试这个:
var last8numbers = String(new Date().getTime()).substr(-8);
如果 start 为负数,则 substr 将其用作字符串末尾的字符索引。
只需使用%
(modulus) 即可获得您想要的值。您根本不需要将值转换为字符串。
var x = new Date().getTime();
var y = x%100000000;
此代码打印 1234567891234 和 67891234
var x = 1234567891234;
var y = x%100000000;
alert(x + " & " + y);
鉴于:
var foo = 1234567891234;
foo.toString().substring(foo.length - 8, foo.length); // returns 67891234