本篇文章给大家带来的内容是关于如何理解ES6 Date对象以及对象的创建,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
ES6 Date对象详解
Date对象详解,创建对象
let date = new Date();
1.基本方法调用
年月日,时分秒,毫秒的基本方法的调用,getYear 和getFullYear的区别
//getYear获取的时间如果小于1900,那就要加上1900 //比如 2017 ,getYear获取的时间就是117,加上1900就是2017 var myYears = ( date.getYear() < 1900 ) ? ( 1900 + date.getYear() ) : date.getYear(); //getFullYear获取的就是当前系统本地的年 let year = date.getFullYear(); //由于js的月份是从0开始的,所以月份加上1 let month = date.getMonth()+1; //返回的是一个月中的某一天1-31 let myDate = date.getDate(); //返回的是一个星期中的某一天0-6,0是一个星期的第一天星期天 let myDay = date.getDay(); //获取24小时格式的小时 let hours = date.getHours(); //分 let minutes = date.getMinutes(); //秒 let seconds = date.getSeconds(); //当前时间的毫秒(0-999),获取更精确的时间 let milliseconds = date.getMilliseconds();
2.获取毫秒数的三种方式
//获取1970到现在的毫秒数 let time = date.getTime(); //返回Date对象的原始值的毫秒数, //返回值和方法 Date.getTime 返回的值相等。 let valueOfTime = date.valueOf(); //parse() 方法可解析一个日期时间字符串, //并返回 1970/1/1 午夜距离该日期时间的毫秒数。 //这个毫秒数是把当前毫秒变成000的毫秒数 let parseTime = Date.parse(date.toString()); //返回本地时间与格林威治标准时间 (GMT) 的分钟差,了解一下 let timezoneOffset = date.getTimezoneOffset();
3.获取Date对象字符串和本地时间字符串
//Date 对象,日期字符串 console.log(date.toDateString()); //Date 对象,时间字符串 console.log(date.toTimeString()); //Date 对象,日期+时间字符串 console.log(date.toString()); //日期字符串,根据本地时间格式 console.log(date.toLocaleDateString()); //时间字符串,根据本地时间格式 console.log(date.toLocaleTimeString()); //日期+时间字符串,根据本地时间格式 console.log(date.toLocaleString());
4.当前毫秒数转化为时分秒
//当前毫秒数转化为时分秒 let timeToDate = new Date(1487590667000).toLocaleString(); console.log(timeToDate); console.log(timeToDate.split("/").join('-'));
5.对Date的扩展,将 Date 转化为指定格式的String
// 对Date的扩展,将 Date 转化为指定格式的String // 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符, // 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) // 例子: // (new Date()).Format("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07-02 08:09:04.423 // (new Date()).Format("yyyy-M-d h:m:s.S") ==> 2006-7-2 8:9:4.18 Date.prototype.Format = function(fmt) { //author: meizz var o = { "M+" : this.getMonth()+1, //月份 "d+" : this.getDate(), //日 "h+" : this.getHours(), //小时 "m+" : this.getMinutes(), //分 "s+" : this.getSeconds(), //秒 "q+" : Math.floor((this.getMonth()+3)/3), //季度 "S" : this.getMilliseconds() //毫秒 }; if(/(y+)/.test(fmt)) fmt=fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length)); for(var k in o) if(new RegExp("("+ k +")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length))); return fmt; }; console.log(date.Format('yyyy-MM-dd hh:mm:ss.S q')); console.log(date.Format('yyyy-M-d h:m:s.S q'))
以上是如何理解ES6 Date物件以及物件的創建的詳細內容。更多資訊請關注PHP中文網其他相關文章!

javaandjavascriptaredistinctlanguages:javaisusedforenterpriseandmobileapps,while javascriptifforInteractiveWebpages.1)JavaisComcompoppored,statieldinglationallyTypted,statilly tater astrunsonjvm.2)

JavaScript核心數據類型在瀏覽器和Node.js中一致,但處理方式和額外類型有所不同。 1)全局對像在瀏覽器中為window,在Node.js中為global。 2)Node.js獨有Buffer對象,用於處理二進制數據。 3)性能和時間處理在兩者間也有差異,需根據環境調整代碼。

JavaScriptusestwotypesofcomments:single-line(//)andmulti-line(//).1)Use//forquicknotesorsingle-lineexplanations.2)Use//forlongerexplanationsorcommentingoutblocksofcode.Commentsshouldexplainthe'why',notthe'what',andbeplacedabovetherelevantcodeforclari

Python和JavaScript的主要區別在於類型系統和應用場景。 1.Python使用動態類型,適合科學計算和數據分析。 2.JavaScript採用弱類型,廣泛用於前端和全棧開發。兩者在異步編程和性能優化上各有優勢,選擇時應根據項目需求決定。

選擇Python還是JavaScript取決於項目類型:1)數據科學和自動化任務選擇Python;2)前端和全棧開發選擇JavaScript。 Python因其在數據處理和自動化方面的強大庫而備受青睞,而JavaScript則因其在網頁交互和全棧開發中的優勢而不可或缺。

Python和JavaScript各有優勢,選擇取決於項目需求和個人偏好。 1.Python易學,語法簡潔,適用於數據科學和後端開發,但執行速度較慢。 2.JavaScript在前端開發中無處不在,異步編程能力強,Node.js使其適用於全棧開發,但語法可能複雜且易出錯。

javascriptisnotbuiltoncorc; sanInterpretedlanguagethatrunsonenginesoftenwritteninc.1)JavascriptwasdesignedAsignedAsalightWeight,drackendedlanguageforwebbrowsers.2)Enginesevolvedfromsimpleterterpretpretpretpretpreterterpretpretpretpretpretpretpretpretpretcompilerers,典型地,替代品。

JavaScript可用於前端和後端開發。前端通過DOM操作增強用戶體驗,後端通過Node.js處理服務器任務。 1.前端示例:改變網頁文本內容。 2.後端示例:創建Node.js服務器。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

禪工作室 13.0.1
強大的PHP整合開發環境

SublimeText3漢化版
中文版,非常好用