文本框内又一显示时间脚本 - 中国WEB开发者网络 (http://www.webasp.net) -- 网页特效 (http://www.webasp.net/javascript/) --- 文本框内又一显示时间脚本 (http://www.webasp.net/javascript/1/23.htm) |
| -- 发布日期: 2004-05-24 |
| <!-- 网页特效代码由[中国WEB开发者网络:http://www.ChinaWebDev.com]提供! --> <!-- 要实现此效果需要 3 个步骤: --> <!-- 第 1 步: --> <!-- 把下面的代码加到<HEAD></HEAD>区域中: --> <SCRIPT LANGUAGE="JavaScript"> <!-- Begin function isodatetime() { var today = new Date(); var year = today.getYear(); if (year < 2000) year = year + 1900; var month = today.getMonth() + 1; var day = today.getDate(); var hour = today.getHours(); var hourUTC = today.getUTCHours(); var diff = hour - hourUTC; var hourdifference = Math.abs(diff); var minute = today.getMinutes(); var minuteUTC = today.getUTCMinutes(); var minutedifference; var second = today.getSeconds(); var timezone; if (minute != minuteUTC && minuteUTC < 30 && diff < 0) { hourdifference--; } if (minute != minuteUTC && minuteUTC > 30 && diff > 0) { hourdifference--; } if (minute != minuteUTC) { minutedifference = ":30"; } else { minutedifference = ":00"; } if (hourdifference < 10) { timezone = "0" + hourdifference + minutedifference; } else { timezone = "" + hourdifference + minutedifference; } if (diff < 0) { timezone = "-" + timezone; } else { timezone = "+" + timezone; } if (month <= 9) month = "0" + month; if (day <= 9) day = "0" + day; if (hour <= 9) hour = "0" + hour; if (minute <= 9) minute = "0" + minute; if (second <= 9) second = "0" + second; time = year + "-" + month + "-" + day + "T" + hour + ":" + minute + ":" + second + timezone; document.isoclock.display.value = time; window.setTimeout("isodatetime();", 500); } // End --> </script> <!-- 第 2 步: --> <!-- 把<BODY>中的属性代码改为: --> <BODY OnLoad="isodatetime()"> <!-- 第 3 步: --> <!-- 把下面的代码加到<BODY></BODY>区域中: --> <center> <form name=isoclock> <input type=text name=display size=30 style="border:0;"> </form> </center> |
| webasp.net |