|
导读网页的本质就是超级文本标记语言,通过结合使用其他的Web技术(如:脚本语言、公共网关接口、组件等),可以创造出功能强大的网页。因而,超级文本标记语言是万维网(Web)编程的基础,也就是说万维网是建立... 网页的本质就是超级文本标记语言,通过结合使用其他的Web技术(如:脚本语言、公共网关接口、组件等),可以创造出功能强大的网页。因而,超级文本标记语言是万维网(Web)编程的基础,也就是说万维网是建立在超文本基础之上的。超级文本标记语言之所以称为超文本标记语言,是因为文本中包含了所谓“超级链接”点。 本篇文章给大家带来的内容是关于JavaScript中Date对象的详解(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。一、创建Date实例对象 1.new Date();依据系统设置的当前时间来创建一个Date对象 let today = new Date();
console.log(today); //Thu Jun 14 2018 14:51:00 GMT+0800 (CST)2.new Date(value); 参数:value 代表自1970年1月1日00:00:00 (世界标准时间) 起经过的毫秒数 let day = new Date(1528959690000);
console.log(day); //Thu Jun 14 2018 15:01:30 GMT+0800 (CST)3.new Date(dateString); 参数:dateString 表示日期的字符串值。该字符串应该能被 Date.parse() 方法识别 let day1 = new Date("2018-06-14T07:01:30.000Z");
console.log(day1); //Thu Jun 14 2018 15:01:30 GMT+0800 (CST)4.new Date(year, month[, day[, hour[, minutes[, seconds[, milliseconds]]]]]); 参数:
let day2 = new Date(2018,5,14);
console.log(day2); //Thu Jun 14 2018 00:00:00 GMT+0800 (CST)
let day3 = new Date(2018,5,14,15,1,30);
console.log(day3); //Thu Jun 14 2018 15:01:30 GMT+0800 (CST)二、Date静态属性 1.Date.prototype 表示Date构造函数的原型 Date实例继承自Date.prototype,你可以使用构造函数的原型对象向所有Date实例添加属性或方法 三、Date静态方法 1.Date.UTC() 方法返回从1970-1-1 00:00:00 UTC到指定日期的的毫秒数 语法:Date.UTC(year,month[,date[,hrs[,min[,sec[,ms]]]]])
let utcDate = new Date(Date.UTC(2018, 5, 14, 7, 1, 30));
console.log(Date.UTC(2018, 5, 14, 7, 1, 30)); //1528959690000
console.log(utcDate); //Thu Jun 14 2018 15:01:30 GMT+0800 (CST)2.Date.now() 方法返回自1970年1月1日 00:00:00 UTC到当前时间的毫秒数 let nowDate = new Date(Date.now());
console.log(nowDate); //Fri Jun 15 2018 16:31:05 GMT+0800 (CST)
console.log(Date.now()); //15290514653583.Date.parse()方法返回一个表示从1970-1-1 00:00:00 UTC到给定日期字符串所表示时间的毫秒数的数值 语法:Date.parse(dateString) 参数:dateString 一个符合 RFC2822 或 ISO 8601 日期格式的字符串 返回值:返回一个从1970-1-1 00:00:00 UTC到给定日期字符串所表示时间的毫秒数的数值。如果参数不能解析为一个有效的日期,则返回NaN let time = Date.parse('2018-06-14T07:01:30.000Z');
console.log(time);// 1528959690000四、Date实例方法 1.年 setFullYear() 方法根据本地时间为一个日期对象设置年份 语法:dateObj.setFullYear(yearValue[, monthValue[, dayValue]])
getFullYear() 方法根据本地时间返回指定日期的年份 语法:dateObj.getFullYear() let date1 = new Date(1528959690000);
console.log(date1); //Thu Jun 14 2018 15:01:30 GMT+0800 (CST)
console.log(date1.setFullYear(2017)); //1497423690000
console.log(date1.getFullYear()); //2017setUTCFullYear() 方法根据世界标准时间为一个具体日期设置年份 语法:dateObj.setUTCFullYear(yearValue[, monthValue[, dayValue]])
getUTCFullYear() 以世界时为标准,返回一个指定的日期对象的年份 语法:dateObj.getUTCFullYear() let day1 = new Date(1528959690000); console.log(day1.toUTCString()); //Thu, 14 Jun 2018 07:01:30 GMT console.log(day1.setUTCFullYear(2017)); //1497423690000 console.log(day1.getUTCFullYear()); //2017 2.月 setMonth() 方法根据本地时间为一个设置年份的日期对象设置月份 语法:dateObj.setMonth(monthValue[, dayValue])
getMonth() 方法根据本地时间,返回一个指定的日期对象的月份 语法:dateObj.getMonth() let date2 = new Date(1528959690000);
console.log(date2); //Thu Jun 14 2018 15:01:30 GMT+0800 (CST)
console.log(date2.setMonth(4)); //1526281290000
console.log(date2.getMonth()); //4setUTCMonth()方法根据通用的时间来设置一个准确的月份 语法:dateObj.setUTCMonth(monthValue[, dayValue])
getUTCMonth方法以世界时为标准,返回一个指定的日期对象的月份,它是从 0 开始计数的(0 代表一年的第一个月) 语法:dateObj.getUTCMonth() let day2 = new Date(1528959690000);
console.log(day2.toUTCString()); //Thu, 14 Jun 2018 07:01:30 GMT
console.log(day2.setUTCMonth(4)); //1526281290000
console.log(day2.getUTCMonth()); //43.日 setDate() 方法根据本地时间来指定一个日期对象的天数 语法:dateObj.setDate(dayValue) getDate() 根据本地时间,返回一个指定的日期对象为一个月中的第几天 语法:dateObj.getDate() let date3 = new Date(1528959690000);
console.log(date3); //Thu Jun 14 2018 15:01:30 GMT+0800 (CST)
console.log(date3.setDate(21)); //1529564490000
console.log(date3.getDate()); //21setUTCDate() 方法就是根据全球时间设置特定date对象的日期 语法:dateObj.setUTCDate(dayValue) getUTCDate() 方法以世界时为标准,返回一个指定的日期对象为一个月中的第几天 语法:dateObj.getUTCDate() let day3 = new Date(1528959690000);
console.log(day3.toUTCString()); ////Thu, 14 Jun 2018 07:01:30 GMT
console.log(day3.setUTCDate(25)); //1529910090000
console.log(day3.getUTCDate()); //254.星期几 getDay() 方法根据本地时间,返回一个具体日期中一周的第几天,0 表示星期天 语法:dateObj.getDay() let date = new Date(1528959690000);
console.log(date); //Thu Jun 14 2018 15:01:30 GMT+0800 (CST)
console.log(date.getDay()); //4getUTCDay() 方法以世界时为标准,返回一个指定的日期对象为一星期中的第几天,其中 0 代表星期天 语法:dateObj.getUTCDay() 5.时 setHours() 方法根据本地时间为一个日期对象设置小时数 语法:dateObj.setHours(hoursValue[, minutesValue[, secondsValue[, msValue]]])
getHours() 方法根据本地时间,返回一个指定的日期对象的小时 语法:dateObj.getHours() let date4 = new Date(1528959690000);
console.log(date4); //Thu Jun 14 2018 15:01:30 GMT+0800 (CST)
console.log(date4.setHours(11)); //1528945290000
console.log(date4.getHours()); //11setUTCHours() 方法就是根据全球时间设置特定date对象的小时数 语法:dateObj.setUTCHours(hoursValue[, minutesValue[, secondsValue[, msValue]]])
getUTCHours() 方法以世界时为标准,返回一个指定的日期对象的小时数 语法:dateObj.getUTCHours() let day4 = new Date(1528959690000);
console.log(day4.toUTCString()); //Thu, 14 Jun 2018 07:01:30 GMT
console.log(day4.setUTCHours(15)); //1528988490000
console.log(day4.getUTCHours()); //156.分 setMinutes() 方法根据本地时间为一个日期对象设置分钟数 语法:dateObj.setMinutes(minutesValue[, secondsValue[, msValue]])
getMinutes() 方法根据本地时间,返回一个指定的日期对象的分钟数 语法:dateObj.getMinutes() let date5 = new Date(1528959690000);
console.log(date5); //Thu Jun 14 2018 15:01:30 GMT+0800 (CST)
console.log(date5.setMinutes(30)); //1528961430000
console.log(date5.getMinutes()); //30setUTCMinutes()方法会根据根据全球时间来设置指定日期的分钟数 语法:dateObj.setUTCMinutes(minutesValue[, secondsValue[, msValue]])
getUTCMinutes() 方法以世界时为标准,返回一个指定的日期对象的分钟数 语法:dateObj.getUTCMinutes() let day5 = new Date(1528959690000);
console.log(day5.toUTCString()); //Thu, 14 Jun 2018 07:01:30 GMT
console.log(day5.setUTCMinutes(45)); //1528962330000
console.log(day5.getUTCMinutes()); //457.秒 setSeconds() 方法根据本地时间设置一个日期对象的秒数 语法:dateObj.setSeconds(secondsValue[, msValue])
getSeconds() 方法根据本地时间,返回一个指定的日期对象的秒数 语法:dateObj.getSeconds() let date6 = new Date(1528959690000);
console.log(date6); //Thu Jun 14 2018 15:01:30 GMT+0800 (CST)
console.log(date6.setSeconds(40)); //1528959700000
console.log(date6.getSeconds()); //40setUTCSeconds() 方法为一个依据国际通用时间的特定日期设置秒数 语法:dateObj.setUTCSeconds(secondsValue[, msValue])
getUTCSeconds() 方法以世界时为标准,返回一个指定的日期对象的秒数 语法:dateObj.getUTCSeconds() let day6 = new Date(1528959690000);
console.log(day6.toUTCString()); //Thu, 14 Jun 2018 07:01:30 GMT
console.log(day6.setUTCSeconds(50)); //1528959710000
console.log(day6.getUTCSeconds()); //508.毫秒 setMilliseconds() 方法会根据本地时间设置一个日期对象的豪秒数 语法:dateObj.setMilliseconds(millisecondsValue) getMilliseconds() 方法,根据本地时间,返回一个指定的日期对象的毫秒数 语法:dateObj.getMilliseconds() let date7 = new Date(1528959690000); console.log(date7); //Thu Jun 14 2018 15:01:30 GMT+0800 (CST) console.log(date7.setMilliseconds(100)); //1528959690100 console.log(date7.getMilliseconds()); //100 setUTCMilliseconds() 方法会根据世界时来设置指定时间的毫秒数 语法:dateObj.setUTCMilliseconds(millisecondsValue) getUTCMilliseconds() 方法以世界时为标准,返回一个指定的日期对象的毫秒数 语法:dateObj.getUTCMilliseconds() let day7 = new Date(1528959690000);
console.log(day7.toUTCString()); //Thu, 14 Jun 2018 07:01:30 GMT
console.log(day7.setUTCMilliseconds(900)); //1528959690900
console.log(day7.getUTCMilliseconds()); //9009.time setTime() 方法以一个表示从1970-1-1 00:00:00 UTC计时的毫秒数为来为 Date 对象设置时间 语法:dateObj.setTime(timeValue) getTime() 方法返回一个时间的格林威治时间数值,这个方法的功能和 valueOf() 方法一样 语法:dateObj.getTime() let date8 = new Date(1528959690000);
console.log(date8); //Thu Jun 14 2018 15:01:30 GMT+0800 (CST)
console.log(date8.setTime(1528959690100)); //1528959690100
console.log(date8.getTime()); //152895969010010.获取时间字符串
let day9 = new Date(1528959690000); console.log(day9); //Thu Jun 14 2018 15:01:30 GMT+0800 (中国标准时间) console.log(day9.toString()); //Thu Jun 14 2018 15:01:30 GMT+0800 (中国标准时间) console.log(day9.toDateString()); //Thu Jun 14 2018 console.log(day9.toTimeString()); //15:01:30 GMT+0800 (中国标准时间) console.log(day9.toUTCString()); //Thu, 14 Jun 2018 07:01:30 GMT console.log(day9.toISOString()); //2018-06-14T07:01:30.000Z console.log(day9.toJSON()); //2018-06-14T07:01:30.000Z console.log(day9.toLocaleString()); //2018/6/14 下午3:01:30 console.log(day9.toLocaleDateString()); //2018/6/14 console.log(day9.toLocaleTimeString()); //下午3:01:30 console.log(day9.valueOf()); //1528959690000 以上就是JavaScript中Date对象的详解(附示例)的详细内容,更多请关注php中文网其它相关文章! 网站建设是一个广义的术语,涵盖了许多不同的技能和学科中所使用的生产和维护的网站。 |
温馨提示:喜欢本站的话,请收藏一下本站!