asp中如何使用日期和时间

转载 2007年10月14日 18:54:00

日期对象有一些有用的方法来操作和获取日期和时间,下面是一些使用日期对象的方法的例子:

<%

mydate=new Date()

%>

<BR> The current date and time is:

<%=mydate%>

<BR> The current month is:

<%=mydate.getMonth()%>

<BR> The current day of the month is:

<%=mydate.getDate()%>

<BR> The current day of the week is:

<%=mydate.getDay()%>

<BR> The current year is:

<%=mydate.getYear()%>

<BR> The current hour is:

<%=mydate.getHours()%>

<BR> The current minute is:

<%=mydate.getMinutes()%>

<BR> The current second is:

<%=mydate.getSeconds()%>

注意你必须在获取任何日期或时间信息之前先建立一个日期对象,在这个脚本中,日期对象mydate在脚本的第一句中创建了。在创建了日期对象后,上述的每个方法都返回一个整数值。

要注意日期对象的大部分方法返回的值都是从0开始的,例如,一年中的第一个月是0而不是1。这可能会引起混乱,因为从常规来看,月份都比此方法返回的值要大1(从图9.2可见到这些方法返回的值)。

你也可以使用日期对象来操作任意的日期和时间,而不仅仅是当前日期和时间,要指定别的日期,只需在创建对象时把日期传给它。例如,要建立一个公元2000年7用4日的日期对象,你可以使用下列的脚本。

<%

iday=new Date(2000,6,4,3,27,13)

%>

<%=iday%>

传给日期对象的参数包括年、月、日、小时、分钟及秒,在此例中,创建的日期对象表示“2000年7用4日,3:27:13”,如果你不给小时、分钟、秒参数,它们就缺省地设为0,你可以使用用这种方法创建的日期对象中的任何一种先前讨论过的方法。

你也可以用一个表示时间的字符串作为日期对象的参数来创建它。例如,下面的脚本与上面的脚本的功能是一样的:

<%

iday=new Date(“July 4, 2000 3:27:13”)

%>

<%=iday%>

再一次说明,如果你不提供时、分、秒参数,它们就缺省地设为0,当执行这个脚本时,Tue Jul 04 03:27:13 2000就会显示在浏览器上。

日期对象有很多设置部分日期和时间的方法,使用SetMonth()、SetDate()和SetYear()方法,你可以改变一个日期对象表示的月、日和年。使用SetHours()、SetMinutes()和SetSeconds()方法,你可以改变一个日期对象表示的小时、分钟和秒。

例如,假设有人在你的网点上注册,你希望此人的注册信息只在一个月内有效,你可以使用下面的脚本来显示过期日期:

<%

currentdate=new Date();

expiredate=new Date();

expiredate.setMonth(currentdate.getMonth()+1);

%>

<%=expiredate%>

在此例中,创建了两个日期对象,每个日期对象初始化都表示当前的日期和时间,接着SetMonth()方法用来设置距今一个月后的过期日期,最后,过期时间的值被显示在浏览器上。

警告

可能与你预计的相反,使用这个脚本来在一个日期上加一个月并不是加上30天,这个脚本只是简装地把月数加1,这意味着在注册的用户将会比在2月注册的用户多2至3天。要避免这种问题,你可通过SetDate()和getDate()方法来累计天数而不是月数。

日期对象在1970年1月1日午夜之后,才开始跟踪日期,对象表示所有与这个特定历史时刻相关的日期和时间。这是这个对象的一个奇特而又不方便的限制,有一个方法可以说明日期对象的这种特性,getTime()方法返回从1970年1月1日午夜开始到现在已过去的百分之一秒数。下面的脚本返回从1970年1月1日午夜到2000年7月4日午夜这段时间的百分之一秒数:

<%

iday=new Date(“July 4, 2000 3:27:14”);

%>

<%=iday.getTime()%>

此例中的getTime()方法返回从1970年1月1日到2000年7月4日之间的百分之一秒数(你对此一定很好奇,答案是962706434000)。所有的日期和时间都可以通过这种方法由日期对象来表示。

最后,日期对象还有两个方法对被本国或外国用户浏览的网点非常有用,getTimezoneOffSet()方法返回日期对象表示的时间与格林威治时间相差的分钟数,toGMTString()方法将日期和时间组织成格林威治标准格式,下面的例子说明了怎样使用这两种方法。

<%

mytime=new Date();

HoursFromGMT=mytime.getTimezoneOffset()/60;

%>

<BR> The current time is:

<%=mytime%>

<BR> The current Greenwich Mean Time is:

<%=mytime.toGMTString()%>

<BR> These times are separated by the following number of hours:

<%=HoursFromGMT%>

 

 

asp.net时间控件之用法

原文地址:http://blog.csdn.net/taomanman/article/details/5619581 关于需要用到的JS文件请到地址:http://d.download.csd...
  • lishimin1012
  • lishimin1012
  • 2014年08月05日 18:16
  • 1177

ASP.NET根据当前时间获取,本周,本月,本季度等时间段 (转)

DateTime dt = DateTime.Now;  //当前时间 DateTime startWeek = dt.AddDays(1 - Convert.ToInt32(dt.DayOfWee...
  • taozi_5188
  • taozi_5188
  • 2014年11月13日 10:52
  • 1234

vb获得网络时间的函数(历史上最全最完整最可靠的函数)

Private Sub Form_Load() MsgBox getWebDatetimie End Sub '直接调用 Private Function getWebDatetimie() ...
  • sysdzw
  • sysdzw
  • 2017年01月18日 15:11
  • 1323

asp.net计算两个日期时间之间的差值(天数、小时、分、秒等)

两个时间相差多少 .net中的timespan应用2008/11/10 11:54TimeSpan 对象表示时间间隔或持续时间,按正负天数、小时数、分钟数、秒数以及秒的小数部分进行度量。用于度量持续时...
  • dxnn520
  • dxnn520
  • 2014年02月13日 11:55
  • 12423

js 常用日期控件使用

一、My97DatePicker当前最新版本: 4.8 官网:http://www.my97.net/ csdn下载地址: http://download.csdn.net/detail/czw...
  • czw2010
  • czw2010
  • 2015年04月11日 22:34
  • 8590

sql server 字符串转成日期格式

字符串转日期时间: convert(datetime,列名) 日期时间转字符串: Select CONVERT(varchar(100), GETDATE(), 0): 05 16 200...
  • lyelyelye
  • lyelyelye
  • 2017年12月14日 10:01
  • 365

数据库中存储日期的字段类型到底应该用varchar还是datetime ?

数据库中存储日期的字段类型到底应该用varchar还是datetime ?这两种方法各有优势,datetime可以借用sql函数库中运算函数,增加了时间在各种运算上的效率;而varchar类型则可以在...
  • huyuyang6688
  • huyuyang6688
  • 2014年08月24日 13:24
  • 4901

bootstrap日期控件的使用

bootstrap日期控件构建非常丰富,可根据调用dateTimepicker()方法的参数设置可选语言,可选日期时间范围,起始时间,结束时间,视图显示格式等等。那么具体怎么用呢? 下面我来介绍下:...
  • FarmerXiaoYi
  • FarmerXiaoYi
  • 2017年07月04日 10:38
  • 2772

JavaScript特效实例013-日期选择器

实例013                              日期选择器 实例说明     弹出日期选择器来供用户来选择日期。 技术要点 本例主要使用window对象的showModa...
  • yejinwei1220
  • yejinwei1220
  • 2015年05月19日 12:31
  • 881

ASP.NET 操作各类时间段获取当前月的1号和月尾

相当齐全啊: DateTime dt = DateTime.Now; //当前时间 DateTime startWeek = dt.AddDays(1- Convert.ToInt32(dt.Da...
  • ShunYea
  • ShunYea
  • 2013年03月02日 12:32
  • 916
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:asp中如何使用日期和时间
举报原因:
原因补充:

(最多只允许输入30个字)