我正在尝试使用JavaScript获取与当前分钟开始时间相等的值(经过的毫秒数):
let now = Date.now().setSeconds(0);
这将导致错误:
Date.now(...).setSeconds is not a function
如果我尝试“”“
,则会出现相同的错误let now = Date.now();
now.setSeconds(0);
使其正常工作的正确方法是什么?我希望返回1543484520000
的{{1}}
答案 0 :(得分:3)
这就是我想要的
let now = new Date();
now.setSeconds(0);
console.log(now.getTime());
答案 1 :(得分:0)
尝试一下:
let now = new Date();
now.setSeconds(0);
console.log(now.getMilliseconds());
console.log(now.getTime());
一旦有了日期对象,就可以得到所需的内容。查看文档:{{3}}
答案 2 :(得分:0)
尝试一下
获得秒数:-
date = new Date();
milliseconds = date.getTime();
seconds = milliseconds / 1000;
console.log("milliseconds : "+milliseconds + " seconds : "+seconds );
设置秒数:-
let date = new Date();
date.setSeconds(0);
milliseconds = date.getTime();
seconds = milliseconds / 1000;
console.log("milliseconds : "+milliseconds + " seconds : "+seconds );
答案 3 :(得分:0)
您可以使用时间戳记来删除秒数。
var timestamp = new Date(+new Date() - ((+new Date()) % 60000));
console.log(+timestamp);