我正在使用以下代码,但它没有以秒为单位显示当前时间,如1h1m1s = 3661。如何在html中获得以下答案?我非常感谢任何帮助。谢谢你。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="Content-Script-Type" content="text/javascript">
<meta name="Content-Style-Type" content="text/css">
<title>Example</title>
</head>
<script type="text/javascript">
document.write ('Current time is:', new Date().now() );
</script>
<body>
</body>
</html>
答案 0 :(得分:5)
var d = new Date();
var seconds = d.getHours()*3600 + d.getMinutes()*60 + d.getSeconds();
这将为您提供当前时间的总秒数。
答案 1 :(得分:4)
显示自午夜以来的秒数:
(function (D, M, undefined) {
'use strict';
var display, then, now;
now = new Date();
then = new Date();
then.setHours(0);
then.setMinutes(0);
then.setSeconds(0);
then.setMilliseconds(0);
display = D.createElement('p');
display.innerText = 'The time is: ' +
M.round(((now.getTime() - then.getTime()) / 1000));
D.body.appendChild(display);
}(document, Math));
答案 2 :(得分:0)
var seconds = new Date().getTime() / 1000;
将从1970年1月1日@午夜开始给你几秒钟。
答案 3 :(得分:0)
var d = new Date(), s = d.getSeconds() + d.getMinutes() * 60 + d.getHours() * 3600;
自上次午夜以来的秒数,我认为这是您正在寻找的。 p>
编辑:请注意,因为JavaScript是在浏览器中执行的,所以它从用户的操作系统获取时间,这意味着只要计算机的时钟设置正确,它就会根据区域和时区正确。
答案 4 :(得分:0)
var now = new Date();
var hours = now.getHours(), min = now.getMinutes(),
sec = now.getSeconds(), milli = now.getMilliseconds();
顺便说一下,在午夜过了几毫秒
Date.now()
注意日期之后缺乏parens。
答案 5 :(得分:0)
您可以使用:
parseInt((new Date).getTime() / 1000) % 86400; //works in all browsers
parseInt(Date.now() / 1000) % 86400; //as a part of ECMAScript 5 works in newer browsers
Here您可以阅读有关Date.now()
方法
修改强>
我必须说这种方法只适用于UTC +0000,所以如果不符合您的需求,请考虑其他答案