javascript - 如何在 javascript 中使用 getHours() (在本例中)?

标签 javascript date google-chrome-extension

我正在开发一个 Chrome 扩展。在控制台中,我显示 URL 和在网站上花费的时间。

但是我想以小时.分钟.秒的格式显示日期...而不是像 5202163202120623136520002145632100 这样的时间格式...我不明白如何使用 getHours() getMinutes()和 getSecondes() 在我的例子中?

我的内容脚本

var lastPing = +new Date();

 function ping() {
     chrome.runtime.sendMessage({
         domain: location.host,
         lastPing: lastPing
     }, function() {
         lastPing = +new Date();
         console.log('Ping envoyé');
     }); } setInterval(ping, 5000);

我的背景

 chrome.runtime.onMessage.addListener(function(request, sender,  sendResponse) {
     var domain = request.domain;
     var lastPing = request.lastPing;
     var time_elapsed = localStorage.getItem(domain) || 0;
     localStorage.setItem(domain, time_elapsed + (+new Date() - lastPing));
     });

最佳答案

获取日期字符串的时间部分:

new Date().toTimeString().substr(0, 8)

关于javascript - 如何在 javascript 中使用 getHours() (在本例中)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23382993/

相关文章:

javascript - 结合属性简写和其余 : { type, 其中,selected : { . ..selected, ...hovered } } : what's happening here?

javascript - 如何从 extjs 中的 json 为嵌套组合框创建数组

python-3.x - Python dateutil : AttributeError: module 'dateutil' has no attribute 'parse'

javascript - 在 Chrome 扩展中的 JavaScript 文件之间传输用户的输入?

javascript - chrome 向内容脚本广播消息

javascript - MDN JavaScript 指南中的 "Global information in constructors",小查询

javascript - 无法正确委派幻灯片放映

MySql 按 item_id 分组的最后一条记录,按日期排序

java - 处理 DATETIME 值 0000-00-00 00 :00:00 in JDBC

javascript - 从 Chrome 扩展 : concurrency issue? 在页面中注入(inject) Javascript