将UNIX转换为HH-MM-SS Javascript
我正在尝试将unix时间戳转换为可读时间。我已经尝试了所有我能找到的解决方案,没有一个仍然有效。我不想使用任何模块或框架。我非常感谢您的帮助。(角度)请不要链接到其他问题。我都读过了。谢谢将UNIX转换为HH-MM-SS Javascript,javascript,angularjs,node.js,unix,datetime-conversion,Javascript,Angularjs,Node.js,Unix,Datetime Conversion,我正在尝试将unix时间戳转换为可读时间。我已经尝试了所有我能找到的解决方案,没有一个仍然有效。我不想使用任何模块或框架。我非常感谢您的帮助。(角度)请不要链接到其他问题。我都读过了。谢谢 var unix = Math.round(+new Date()/1000); console.log(unix) //works function secondstotime(unix) { var t = new Date(1970,0,1); t.setSeconds(
var unix = Math.round(+new Date()/1000);
console.log(unix) //works
function secondstotime(unix)
{
var t = new Date(1970,0,1);
t.setSeconds(unix);
var s = t.toTimeString().substr(0,8);
if(unix > 86399)
s = Math.floor((t - Date.parse("1/1/70")) / 3600000) + s.substr(2);
console.log(s);
}
secondstotime();
你的问题不清楚。在当前代码中,它打印以下输出:
1469424998
Invalid
它打印的无效
,因为缺少secondstotime()
方法的参数。如果将paameters添加到secondstotime()
方法调用,它将打印以下输出:
1469424998
Invalid
输出:
1469424875
56408173:34:35
你到底想要什么还不清楚。你能告诉我们你的预期产量吗?你的问题不清楚。在当前代码中,它打印以下输出:
1469424998
Invalid
它打印的无效
,因为缺少secondstotime()
方法的参数。如果将paameters添加到secondstotime()
方法调用,它将打印以下输出:
1469424998
Invalid
输出:
1469424875
56408173:34:35
你到底想要什么还不清楚。您可以向我们显示您的预期输出吗?在angularjs中,您只需使用日期过滤器转换Unix时间戳(秒)。您只需要将Unix时间戳乘以1000,就可以得到毫秒时间戳。这是密码
<p>{{1469424998 * 1000 | date:'hh:mm:ss'}}</p>
我希望它将有助于在angularjs中,您可以简单地使用日期过滤器转换Unix时间戳(秒)。您只需要将Unix时间戳乘以1000,就可以得到毫秒时间戳。这是密码
<p>{{1469424998 * 1000 | date:'hh:mm:ss'}}</p>
我希望它能帮助第二次(unix),第二次尝试这样做(unix),像这样试试