// Date 对象
// 功能 处理日期和时间
// 创建方法:
// new Date() // 返回现在的时间 GMT
// new Date(毫秒);
// new Date(年,月,日,时,分,秒,毫秒)
// new Date("2018-8-8 12:00")
/*
英语单词
year 年
month 月
day 日
hours 时
minutes 分
seconds 秒
milliseconds 毫秒
*/
var time = new Date();
console.log("今天是几号:",time.getDate());
console.log("今天星期几:",time.getDay()); // 星期日 = 0,其余一样
console.log("今年是:",time.getFullYear());
console.log("现在是几点:",time.getHours()); // 0-23点
console.log("现在的毫秒:",time.getMilliseconds()); // 0-999
console.log("现在的月份:",time.getMonth()+1); // 从0开始
console.log("现在的秒数:",time.getSeconds());
console.log("获取1970-1-1---至今的毫秒数 ",time.getTime());
console.log("获取GMT与本地的分钟差:",time.getTimezoneOffset());
console.log("现在的时间是:",time.getHours(),":",time.getMinutes(),":",time.getSeconds())
// UTC(世界统一时间)
console.log("UTC-日:",time.getUTCDate()); // 1-31
console.log("UTC-星期",time.getUTCDay()); // 0-6 和getDay()相似
console.log("UTC-年: ",time.getUTCFullYear());
console.log("UTC-时: ",time.getUTCHours());
console.log("UTC-毫秒",time.getUTCMilliseconds());
console.log("UTC-分",time.getUTCMinutes());
console.log("UTC-月",time.getUTCMonth()); //0-11
console.log("UTC-秒",time.getUTCSeconds());
console.log("UTC时间",time.getUTCHours(),":",time.getUTCMinutes(),":",time.getSeconds());
// 设置Date
var a = Date.parse("March 11, 2018"); // 返回1970-1-1 到设置的毫秒数
var date = new Date();
// UTC也有这七个 date.setUTCMonth 以此类推
date.setMonth(6);
date.setDate(6);
date.setFullYear(6666);
date.setMinutes(56);
date.setHours(16);
date.setSeconds(16);
date.setTime(66666666666666);
console.log(date);
// 转换日期
var date = new Date();
console.log(date.toDateString()); // 星期 月 日 年 英文缩写显示 除了年2018
console.log(date.toISOString()); // ISO标准格式
console.log(date.toJSON()); // JSON格式返回
console.log(date.toLocaleDateString()); // 2018/1/1
// 根据本地date格式,把对象转换为字符串显示
console.log(date.toLocaleTimeString()); // 下午14:00:00
console.log(date.toLocaleString()); // 将上面两个方法结合了
console.log(date.toTimeString());
// 将date对象转换为字符串
console.log(date.toDateString());
console.log(date.toString()); // 将上面两个方法结合了
console.log(date.toUTCString()); // UTC时间转换为字符串
console.log(date.valueOf()); // 值不变
// 动态加载时间
function good() {
var date = new Date();
document.body.innerHTML = date.getHours()+":"+date.getMinutes()+":"+date.getSeconds();
time = setTimeout(function(){
good();
},1000);
}
good();