我正在开发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/

10-11 23:42