JavaScript FAQ(二十)—— 日期和时间

十七、日期和时间

 

1. 时钟示例(Clock Example

Q:我如何使用JavaScript编写一个时钟程序?

A:一个简单的时钟程序就是每秒获取一个新的Date()(或者,更好些,一秒几次),然后将时间信息从Date()对象中显示出来。下面的代码就是在浏览器的状态栏中显示一个时钟: 

 

function sbClock() {
 var DateString=(new Date()).toString();
 self.status=DateString.substring(0,3+DateString.lastIndexOf(':'));
 setTimeout("sbClock()",200);
}
sbClock();

 2. 日历示例(Calendar Example

Q:如何通过给定日期确定是星期几?

A:要从给定的日期确定星期几,你可以将这个日期设置为一个Date()对象,然后通过Date.getDay()获取星期几:

d=new Date(); d.setDate(1);

d.setYear(yyyy);
d.setMonth(mm);
d.setDate(dd);

ww=d.getDay();
if (ww==0) wDay="Sunday";
if (ww==1) wDay="Monday";
if (ww==2) wDay="Tuesday";
if (ww==3) wDay="Wednesday";
if (ww==4) wDay="Thursday";
if (ww==5) wDay="Friday";
if (ww==6) wDay="Saturday";

 3. 2000年问题(Year 2000 Problem

这是关于千年虫问题的讨论,现在2000已经过去很久了,这个已经不存在了。有兴趣可以直接点击链接,查看原文。

时间: 2024-09-21 08:12:03

JavaScript FAQ(二十)—— 日期和时间的相关文章

JavaScript FAQ(十五)——鼠标事件(二)

 十二.鼠标事件   2. 左键 vs.右键(Left vs. Right Button) Q:我如何检查用户点击的是右键还是左键? A:click事件只在左键发生,因此onClick事件处理器不用进行左右键测试. 另一方面,mousedown和mouseup事件可能发生在鼠标的任何键上.要确定用户点击的是左键还是右键,可以使用下列事件属性: Netscape Navigator中 event.which Internet Explorer中 event.button 若这些属性的值是1,事件就

JavaScript FAQ(十二)——层

 十.层   1. 层内放置外部文件(External Files Within Layers) Q:我可以在将外部的HTML文件作为页面的一部分显示吗? A:可以,你可以通过使用下面方法实现: LAYER或者ILAYER标记,SRC=FILENAME.HTM(在Netscape4中) IFRAME标记,SRC=FILENAME.HTM(在Explore4+ 和 Netscape 6中) 你可以使用JavaScript检测浏览器的名称和版本(见客户端信息),然后生成需要的IFRAME或者LAYE

JavaScript FAQ(十六)——鼠标事件(三)

 十二.鼠标事件   5. Ctrl.Alt.Shift键(Ctrl, Alt, Shift Keys) Q:我如何检测和按下Ctrl.Alt和Shift键一起的鼠标事件? A:在当今的浏览器中,脚本可以检测鼠标事件发生时,用户是否按下了Ctrl.Alt或者Shift键中任何一个.在下面的例子中,由MouseDown和MouseUp事件完成演示.而至于其它鼠标事件,类似的方法可能达到效果,也可能达不到效果,这依赖于浏览器. 要实现Ctrl/Alt/Shift检测,你可以使用属性event.ctr

JavaScript FAQ (十九)——文件访问

十六.文件访问(File Access)   1.读取文件(Reading a File) Q:如何将文件读取到JavaScript变量中? A:根据脚本运行的环境和文件的位置,你可以有以下选项: XMLHttpRequest 对象(通过URL读取网站上可用的文件) FileSystemObject(如果你在一个被信任的环境下使用Windows Scripting Hosting或者IE) 一个读取文件或者URL的"助手"Java applet  关于前两个选项的讨论,请点击上面的超链

JavaScript FAQ(十四)——鼠标事件(一)

十二. 鼠标事件   1. 鼠标事件属性(Mouse Event Properties) Q:哪些事件属性我可以用来分析鼠标事件?A:Netscape Navigator 4和Internet Explorer 4(以及较新版本)支持相当少的事件属性.其中一些在两个浏览器上是一样的(例如,event.screenX或者event.typ):不过,多数还是平台相关.移动或点击鼠标,下面的文本框会显示你当前浏览器()的所有事件属性:(译者注:由于原文实例不能正确运行,这里只贴出相关的JavaScri

JavaScript FAQ(十八)—— CSS

 十五.层叠样式表(CSS)   1.  应用样式表(Applying Stylesheets) Q:我如何在页面上应用另外一个样式表? A:浏览器通过一个或者多个LINK命令(主要是在页面的HEAD区域)加载样式表(CSS文件),例如: <LINK rel="stylesheet" type="text/css" href="styleA.css"> <LINK rel="stylesheet" type=

JavaScript FAQ(二十五 完)—— 错误处理

二十二.错误处理   1.禁止JS错误(Suppress JS Errors) Q:我是否可以禁止JavaScript错误信息? A:可以.要禁止页面上所有的JavaScript错误信息,你要把下面一段代码放在页面的HEAD部分: <SCRIPT language="JavaScript"> <!-- function silentErrorHandler() {return true;} window.onerror=silentErrorHandler; //--

JavaScript中 日期输入框焦点失去后,改变其他日期的时间

问题描述 JavaScript中 日期输入框焦点失去后,改变其他日期的时间 我选中第一个日期离开光标后,后面的日期怎样分别自动更改为第一个日期所在月的周二到周一的时间 解决方案 焦点失去有一个监听时间叫onblur(印象中差不多这样),可以让第一个时间注册这个监听事件,在监听时间的里面写js代码控制其他控件 解决方案二: 对应插件有自己的方法,看看api,然后找到设置值的方法使用就行了 解决方案三: 看日期插件的api,一般有对应的事件配置,如my97的onpicking,然后通过onpicki

浅谈javascript中关于日期和时间的基础知识_基础知识

前面的话 在介绍Date对象之前,首先要先了解关于日期和时间的一些知识.比如,闰年.UTC等等.深入了解这些,有助于更好地理解javascript中的Date对象.本文将介绍javascript关于日期和时间的基础知识 标准时间一般而言的标准时间是指GMT和UTC,以前是GMT,现在是UTC GMT 格林尼治标准时间(GMT)是指位于伦敦郊区的皇家格林尼治天文台的标准时间,因为本初子午线被定义在通过那里的经线 理论上来说,格林尼治标准时间的正午是指当太阳横穿格林尼治子午线时(也就是在格林尼治上空