时钟脚本是很基本的,我有:
function time() {
var time = new Date().getTime();
var ms = time.substring(11, 13)
var secs = time.substring(0, 10)
}当使用substring时,它会返回错误“未定义不是一个函数”--我需要一种方法将"time“值设置为实际返回的数字,而不是返回它的new Date().GetTime();。
发布于 2016-06-04 21:55:56
您不能使用substring(),因为时间不是字符串。首先将其转换为字符串:
var time = ''+(new Date().getTime());发布于 2016-06-10 19:25:33
到目前为止,我已经完成了那个脚本,XD比那些脚本要好得多。
下面是HTML代码片段:
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Open+Sans"/>
<script>setInterval(time,1);var a,b,c,d,x,y;function time(){'use strict';x=new Date();y=Date().toString().split(' ');a='day day sday nesday rsday day urday';b='uary ruary ch il e y ust tember ober ember ember';if(x.getHours()>11){d='P.M.';c=x.getHours()-12;}else{d='A.M.';c=x.getHours()};if(c==0){c=12};document.getElementById('time').innerHTML=y[0]+ a.split(' ')[x.getDay()]+', '+y[1]+b.split(' ')[x.getMonth()]+' '+x.getDate()+', '+x.getFullYear()+'; '+c+':'+y[4].split(':')[1]+':'+y[4].split(':')[2]+'.'+x.getTime().toString().substring(10,13)+' '+d;};</script>
<span onload="time()" id="time" style="font-family:Open Sans;font-size:18px;text-align:center;margin:3% 3% 3% 3%;padding:2% 2% 2% 2%;box-shadow: 0px 0px 10px 1px silver;border:1px solid gray"/>
https://stackoverflow.com/questions/37635336
复制相似问题