javascript - 如何从Javascript中的经过时间中删除小数(毫秒)?
问题描述
我有一个经过的时间功能,但经过的时间以小数形式打印。示例10.102
秒当我希望它只是10
秒。我该如何做到这一点?
var startTime = new Date();
//Stopwatch
sleep (30000);
var endTime = new Date();
var seconds = (endTime.getTime() - startTime.getTime()) / 1000;
print("Elapsed Time is " + seconds + " seconds");
解决方案
仅用于parseInt()
保留秒数。
let date1 = new Date();
let date2 = new Date();
date1.setMilliseconds(date1.getMilliseconds() - 3712);
let diff = date2 - date1; // in ms
console.log(date1.getTime());
console.log(date2.getTime());
console.log(`${parseInt(diff / 1000)} seconds`); // "3 seconds"
推荐阅读
- javascript - 如何使用 emscripten 生成独立的 WebAssembly
- angularjs - 加载资源失败:将 Angular 应用程序推送到云代工厂时,服务器响应状态为 404(未找到)
- matlab - 单例注册表类
- python - 无法导入张量流:没有名为“张量流”的模块
- python - Python 脚本完成但给出 [2]+ Killed
- javascript - 为什么 push 显示类型为“any[]”的参数不可分配给类型为“never”的参数错误?
- ansible - 用于 Openshift 部署的 Ansible
- php - 从 WP_Query 中的日期元查询获取月份
- c++ - 尝试使用 x86 asm SSSE3 将大端转换为小端
- android - 为什么不能运行程序命令error2