JS Date(日期)对象
更详细内容参考
http://www.w3school.com.cn/example/jsrf_examples.asp
http://www.w3school.com.cn/jsref/jsref_obj_string.asp
1.使用Date()方法返回今天的日期和时间
var today = new Date();
document.write(d + "<br />")
2.Date类的基本方法
var today = new Date();
today.getFullYear()//获取当前年份
today.getMonth() //获取当前月0~11月
today.getDate() //获取当前日期
today.getHours() //获取当前时
today.getMinutes() //获取当前分
today.getSeconds() //获取当前秒
today.getDay()//获取当前星期(0~6)
today.getTime() // 使用getTime()方法计算从1970年到今天有(毫秒)
3.Date类型和时间戳互转
var date= new Date();
var time = date.getTime() //Date型转为时间戳 today.getTime()
var date = new Date(time ) //时间戳转为Date型,time 是时间戳
4.Date类型转为String类型
字符串转为Date
参考 http://www.w3school.com.cn/jsref/jsref_parse.asp
Date.parse(datestring)//可解析一个日期时间字符串,并返回 1970/1/1 午夜距离该日期时间的毫秒数
Date转为字符串
//Date转为某种格式的String
function dateToString() {
var date = new Date(); //获取当前时间
Y = date.getFullYear() + '-';
M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date
.getMonth() + 1)
+ '-';
D = (date.getDate() < 10 ? '0' + (date.getDate()) : date.getDate())
+ ' ';
h = (date.getHours() < 10 ? '0' + date.getHours() : date.getHours())
+ ':';
m = (date.getMinutes() < 10 ? '0' + date.getMinutes() : date
.getMinutes())
+ ':';
s = (date.getSeconds() < 10 ? '0' + date.getSeconds() : date
.getSeconds());
var result = Y + M + D + h + m + s;
return result; //result转换后的String类变量
}
//String转为Date 主要是new Date()可以接受的参数有很多种
document.write(new Date(2009, 1, 3, 10, 52, 03) + "<br />")
5.时间戳转为String
先把时间戳转为Date类,再把Date类转为String格式
6.使用getDay()来表示今天星期几
var weekday = new Array(7)
weekday[0] = "星期日"
weekday[1] = "星期一"
weekday[2] = "星期二"
weekday[3] = "星期三"
weekday[4] = "星期四"
weekday[5] = "星期五"
weekday[6] = "星期六"
document.write("今天是" + weekday[today.getDay()] + "<br />")
7.使用setFullYear()设置具体的日期
today.setFullYear(1992, 10, 3)
document.write(today + "<br />")
8.使用toUTCString() 根据世界时,把 Date 对象转换为字符串。
document.write(today.toUTCString() + "<br />")
其实,就是用到了Date类,和Date类的6个方法
注意 获取年份用getFullYear() 获取月份要getMonth()+1
根据本地时间格式,把 Date 对象的时间部分转换为字符串。toLocaleTimeString()