日期与时间的对象
Date()可以将创建的Date对象设置为当前的日期和时间, 随意传递给它的参数是一个数字,这个数字将被作为日期的内部数字表示,其单位是毫秒; Date()也还可以作为普通函数被调用,而不带有运算符new。以这种方式调用时,Date()将忽略传递给它的所有参数,返回当前日期和时间的字符串表示。
year、month、day、hours、minutes、seconds、ms是Date的参数
year年份,一个四位数。例如,2019指的是2019年;如果它的值在0~99之间,则给它加上1900。
month 月份,0代表一月到11代表十二月之间的一个整数。
day 一个月的某一天;
hours 小时,0到23点之间的一个整数;
minutes 分钟,0~59之间的一个整数;
seconds 秒,0~59之间的一个整数;
ms 毫秒,0~999之间的一个整数;
创建了Date对象后,就可以使用多种方法来操作它。大多数方法只能用来设置或者获取对象的年份字段、月份字段、天数字段、小时字段、分钟字段以及秒字段,采用本地时间或UTC(世界时或GMT)时间。方法toString()可以把日期转换成人们能够读懂的字符串。方法getTime()可以把Date对象转换为内部表示,方法 setTime()可以把它从内部表示转换成其他形式。
Session["ServerTime"] = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");代码中就用到了ToString的方法,把日期转化换成我们看的懂得字符串如2019/06/25 15:20 00;
再看下面的一个例子:
function hqsj() {
var d = new Date();
var e = new Date();
var weekday = new Array(7);
weekday[0] = "星期日";
weekday[1] = "星期一";
weekday[2] = "星期二";
weekday[3] = "星期三";
weekday[4] = "星期四";
weekday[5] = "星期五";
weekday[6] = "星期六";
$("#LoginTimea").text(weekday[d.getDay()]);
$("#LoginTimeb").text(d.getFullYear() + "-" + d.getMonth() + "-" + d.getDate());
}用getDay()来获取到一个周里的莫一天时间;再用getFullYear和getMonth获取到年和月再加上getDay就可以获取到年、月、日;
function startTime() {
var today = new Date();
var h = today.getHours();
var m = today.getMinutes();
var s = today.getSeconds();
m = checkTime(m);
s = checkTime(s);
$("#txt").text(h + ":" + m + ":" + s);
t = setTimeout('startTime()', 500);
}
再用一个方法获取到他的当前的时、分、秒,var today = new Date()获取当前时间
var h = today.getHours();
var m = today.getMinutes();
var s = today. getMinutes ();
再获取到当前的getHours时、getMinutes分、getMinutes秒。
时间的显示就如下图所示: