[英]Javascript Error: Uncaught TypeError: undefined is not a function
[英]Trying to make a clock in JavaScript, getting an error, Uncaught TypeError: undefined is not a function
時鍾腳本非常基本,我有:
function time() {
var time = new Date().getTime();
var ms = time.substring(11, 13)
var secs = time.substring(0, 10)
}
使用substring
,它返回錯誤“未定義不是函數”,我需要一種方法來將“時間”值設置為實際返回的數字,而不是new Date().GetTime();
歸還它。
您不能使用substring()
因為時間不是字符串。 首先將其轉換為字符串:
var time = ''+(new Date().getTime());
到目前為止,我已經完成了該腳本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 ey ust tember ober ember ember';if(x.getHours()>11){d='PM';c=x.getHours()-12;}else{d='AM';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"/>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.