Date
使用关键字new和js内置的构造函数Date(),我们就可以创建一个获取当前时间的时间对象了
var date=new Date()//date是一个时间对象,返回一个基于1970年1月1日的世界标准时间
那么,对于我们获取当前具体的年月日、时分秒就简单多了
date对象中包含了许多内置的获取时间的方法(函数),通过这些方法,我们就可以得到具体的年月日、时分秒了
var date=new Date()
var year=date.getFullYear()//当前年份
var mouth=date.getMouth()+1//当前月份,因为获取的是从0~11的值,所以月份我们需要加上1
var day=date.getDate()//当前号数,这里我们需要注意的是和获取星期的区分,不要搞混了
var week=date.getDay()//当前为星期几,但是值为0~6,0代表星期天,如果要用文字,我们则需要对值进行转换
var hour=date.getHours()//24小时制0~23,如果需要强制保留两位,则我们需要判断,其值小于0,我们就用拼接字符串的方式来拼接---'0'+hour;
var minute=date.getMinutes()//分钟数0~59,强制保留两位方法和小时相同;
var second=date.getSeconds()//秒数0~59,强制保留两位和小时分钟相同;
日期运算
在js内置构造函数Date中,我们可以传入一个表示时间的字符串,表达一个具体时间,这个字符串的格式保持为YYYY-MM-DD HH:mm:ss,这样我们通过运算就能得到这个时间和现在时间的时间差了
var now=new Date()//现在时间
var then=new Date('2017-01-01 00:00:00')//具体时间
var timeDifference=then-now//得到的时间差为毫秒数