电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

JavaScript Date對象功能與用法學習記錄

瀏覽:108日期:2023-11-01 13:19:00

本文實例講述了JavaScript Date對象功能與用法。分享給大家供大家參考,具體如下:

Date 實例用來處理日期和時間。Date對象基于1970年1月1日(世界標準時間)起的毫秒數。

JavaScript 的Date對象提供了數個UTC時間的方法,也相應提供了當地時間的方法。UTC,也就是我們所說的格林威治時間,指的是time中的世界時間標準。而當地時間則是指執行JavaScript的客戶端電腦所設置的時間。

Date 構造函數

new Date();//Sun Jan 06 2019 20:18:04 GMT+0800 (中國標準時間)new Date(value); //value 代表自1970年1月1日00:00:00 (世界標準時間) 起經過的毫秒數。new Date(000000000000);//Thu Jan 01 1970 08:00:00 GMT+0800 (中國標準時間)new Date(dateString);//dateString表示日期的字符串值。該字符串應該能被 Date.parse() 方法識別new Date('2019.01.01');//Tue Jan 01 2019 00:00:00 GMT+0800 (中國標準時間)new Date(year, month[, day[, hour[, minutes[, seconds[, milliseconds]]]]]);//year代表年份的整數值。為了避免2000年問題最好指定4位數的年份; 使用 1998, 而不要用 98.//month代表月份的整數值從0(1月)到11(12月)。//day代表一個月中的第幾天的整數值,從1開始。//hour代表一天中的小時數的整數值 (24小時制)。// minute分鐘數。// second秒數。//millisecond表示時間的毫秒部分的整數值。new Date(2019,01,01,01,01,01);//Fri Feb 01 2019 01:01:01 GMT+0800 (中國標準時間)Date方法

Date.now()

返回自 1970-1-1 00:00:00 UTC (世界標準時間)至今所經過的毫秒數,類型為Number。

Date.now()//1546777708417

Date.parse()

解析一個表示日期的字符串,并返回從 1970-1-1 00:00:00 所經過的毫秒數。

Date.parse('2019.01.01')//1546272000000Date.parse(’01 Jan 1970 00:00:00 GMT’);//0

Date.UTC()

接受和構造函數最長形式的參數相同的參數(從2到7),并返回從 1970-01-01 00:00:00 UTC 開始所經過的毫秒數。

year:1900 年后的某一年份。 month:0 到 11 之間的一個整數,表示月份。 date:1 到 31 之間的一個整數,表示某月當中的第幾天。 hrs:0 到 23 之間的一個整數,表示小時。 min:0 到 59 之間的一個整數,表示分鐘。

sec 0 到 59 之間的一個整數,表示秒。

ms

0 到 999 之間的一個整數,表示毫秒。

new Date(Date.UTC(2019, 0, 0, 0, 0, 1));//Mon Dec 31 2018 08:00:01 GMT+0800 (中國標準時間)

時間戳格式轉換

dateFormmat(time) { let date = new Date(time * 1000); //如果date為13位不需要乘1000 let Ye = date.getFullYear() + ’/’; let Mo = (date.getMonth() + 1 < 10 ? ’0’ + (date.getMonth() + 1) : date.getMonth() + 1) + ’/’; let Da = (date.getDate() < 10 ? ’0’ + date.getDate() : date.getDate()) + ’ ’; let hh = (date.getHours() < 10 ? ’0’ + date.getHours() : date.getHours()) + ’:’; let mm = (date.getMinutes() < 10 ? ’0’ + date.getMinutes() : date.getMinutes()) + ’:’; let ss = date.getSeconds() < 10 ? ’0’ + date.getSeconds() : date.getSeconds(); return Ye + Mo + Da +hh + mm + ss } //let value=dateFormmat(1234567890)//console.log(value)//2009/02/14 07:31:30Date 實例-(get)

所有的 Date 實例都繼承自 Date.prototype。修改 Date 構造函數的原型對象會影響到所有的 Date 實例。

Date.getDate()

根據本地時間,返回一個指定的日期對象為一個月中的第幾天。getDate() 返回一個1 到 31的整數值

let date = new Date('December 25, 2019 11:11:00');let day = date.getDate();console.log(day)//25

Date.getDay()getDay() 返回一個整數值: 0 代表星期日, 1 代表星期一,2 代表星期二, 依次類推

Date.getFullYear()getFullYear() 方法根據本地時間返回指定日期的年份。

Date.getMonth()根據本地時間,返回一個指定的日期對象的月份,為基于0的值(0表示一年中的第一月)。

Date.getHours()getHours() 方法根據本地時間,返回一個指定的日期對象的小時。getHours返回一個0 到 23之間的整數值。

Date.getMinutes()getMinutes() 方法根據本地時間,返回一個指定的日期對象的分鐘數。getMinutes 返回一個0 到 59的整數值

Date.getSeconds()getSeconds() 方法根據本地時間,返回一個指定的日期對象的秒數,返回一個 0 到 59 的整數值。

Date.getMilliseconds()getMilliseconds() 方法,根據本地時間,返回一個指定的日期對象的毫秒數。getMilliseconds() 方法返回一個0 到 999的整數。

Date.getTime()getTime 方法的返回值一個數值,表示從1970年1月1日0時0分0秒(UTC,即協調世界時)距離該日期對象所代表時間的毫秒數。

Date 實例-(set)

Date.setDate()setDate() 方法根據本地時間來指定一個日期對象的天數。如果 dayValue 超出了月份的合理范圍,setDate 將會相應地更新 Date 對象。例如,如果為 dayValue 指定0,那么日期就會被設置為上個月的最后一天。

Date.setFullYear()setFullYear() 方法根據本地時間為一個日期對象設置年份如果有一個參數超出了合理的范圍,setFullYear 方法會更新其他參數值,日期對象的日期值也會被相應更新。 例如,為 monthValue 指定 15, 則年份會加1,月份值會為3。

Date.setHours()setHours() 方法根據本地時間為一個日期對象設置小時數,返回從1970-01-01 00:00:00 UTC 到更新后的 日期 對象實例所表示時間的毫秒數。

如果有一個參數超出了合理范圍,setHours 會相應地更新日期對象中的日期信息。例如,如果為 secondsValue 指定了 100,則分鐘會加 1,然后秒數使用 40。

Date.setMilliseconds()setMilliseconds() 方法會根據本地時間設置一個日期對象的豪秒數。

如果指定的數字超出了合理范圍,則日期對象的時間信息會被相應地更新。例如,如果指定了 1005,則秒數加 1,豪秒數為 5。

Date.setMinutes()setMinutes() 方法根據本地時間為一個日期對象設置分鐘數。

如果有一個指定的參數超出了合理范圍,setMinutes 會相應地更新日期對象中的時間信息。例如,為 secondsValue 指定 100,分鐘數將會加 1,而秒數會為 40。

Date.setMonth()setMonth() 方法根據本地時間為一個設置年份的日期對象設置月份

如果有一個指定的參數超出了合理范圍,setMonth 會相應地更新日期對象中的日期信息。例如,為 monthValue 指定 15,則年份會加 1,月份將會使用 3。

Date.setSeconds()setSeconds() 方法根據本地時間設置一個日期對象的秒數。

如果一個參數超出了合理范圍, setSeconds 方法會相應地更新日期對象的時間信息。例如,為 secondsValue 指定 100,則日期對象的分鐘數會相應地加 1,秒數將會使用 40。

Date.setTime()setTime() 方法以一個表示從1970-1-1 00:00:00 UTC計時的毫秒數為來為 Date 對象設置時間。

希望本文所述對大家react程序設計有所幫助。

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 活性炭厂家-蜂窝活性炭-粉状/柱状/果壳/椰壳活性炭-大千净化-活性炭 | 定硫仪,量热仪,工业分析仪,马弗炉,煤炭化验设备厂家,煤质化验仪器,焦炭化验设备鹤壁大德煤质工业分析仪,氟氯测定仪 | 直线模组_滚珠丝杆滑台_模组滑台厂家_万里疆科技 | 间苯二酚,间苯二酚厂家-淄博双和化工 | 农业仪器网 - 中国自动化农业仪器信息交流平台 | 深圳富泰鑫五金_五金冲压件加工_五金配件加工_精密零件加工厂 | 行业分析:提及郑州火车站附近真有 特殊按摩 ?2025实地踩坑指南 新手如何避坑不踩雷 | 耐腐蚀泵,耐腐蚀真空泵,玻璃钢真空泵-淄博华舜耐腐蚀真空泵有限公司 | 仿清水混凝土_清水混凝土装修_施工_修饰_保护剂_修补_清水混凝土修复-德州忠岭建筑装饰工程 | 富森高压水枪-柴油驱动-养殖场高压清洗机-山东龙腾环保科技有限公司 | 招商帮-一站式网络营销服务|搜索营销推广|信息流推广|短视视频营销推广|互联网整合营销|网络推广代运营|招商帮企业招商好帮手 | 广东教师资格网-广东教师资格证考试网| 磁力抛光机_磁力研磨机_磁力去毛刺机_精密五金零件抛光设备厂家-冠古科技 | 工控机-图像采集卡-PoE网卡-人工智能-工业主板-深圳朗锐智科 | 高压贴片电容|贴片安规电容|三端滤波器|风华电容代理南京南山 | 广东风淋室_广东风淋室厂家_广东风淋室价格_广州开源_传递窗_FFU-广州开源净化科技有限公司 | sus630/303cu不锈钢棒,440C/430F/17-4ph不锈钢研磨棒-江苏德镍金属科技有限公司 | 陕西华春网络科技股份有限公司 | 红外光谱仪维修_二手红外光谱仪_红外压片机_红外附件-天津博精仪器 | 钣金加工厂家-钣金加工-佛山钣金厂-月汇好 | 液压扳手-高品质液压扳手供应商 - 液压扳手, 液压扳手供应商, 德国进口液压拉马 | 首页|光催化反应器_平行反应仪_光化学反应仪-北京普林塞斯科技有限公司 | 济南冷库安装-山东冷库设计|建造|冷库维修-山东齐雪制冷设备有限公司 | 媒介云-全网整合营销_成都新闻媒体发稿_软文发布平台 | SDI车窗夹力测试仪-KEMKRAFT方向盘测试仪-上海爱泽工业设备有限公司 | 重庆监控_电子围栏设备安装公司_门禁停车场管理系统-劲浪科技公司 | 河南新乡德诚生产厂家主营震动筛,振动筛设备,筛机,塑料震动筛选机 | 求是网 - 思想建党 理论强党 | 丽陂特官网_手机信号屏蔽器_Wifi信号干扰器厂家_学校考场工厂会议室屏蔽仪 | 合金ICP光谱仪(磁性材料,工业废水)-百科| 防腐木批发价格_深圳_惠州_东莞防腐木厂家_森源(深圳)防腐木有限公司 | 胶辊硫化罐_胶鞋硫化罐_硫化罐厂家-山东鑫泰鑫智能装备有限公司 意大利Frascold/富士豪压缩机_富士豪半封闭压缩机_富士豪活塞压缩机_富士豪螺杆压缩机 | EDLC超级法拉电容器_LIC锂离子超级电容_超级电容模组_软包单体电容电池_轴向薄膜电力电容器_深圳佳名兴电容有限公司_JMX专注中高端品牌电容生产厂家 | 玖容气动液压设备有限公司-气液增压缸_压力机_增压机_铆接机_增压器 | 专注提供国外机电设备及配件-工业控制领域一站式服务商-深圳市华联欧国际贸易有限公司 | 讲师宝经纪-专业培训机构师资供应商_培训机构找讲师、培训师、讲师经纪就上讲师宝经纪 | 昆山新莱洁净应用材料股份有限公司-卫生级蝶阀,无菌取样阀,不锈钢隔膜阀,换向阀,离心泵 | 自清洗过滤器,浅层砂过滤器,叠片过滤器厂家-新乡市宇清净化 | 中式装修设计_室内中式装修_【云臻轩】中式设计机构 | 温州在线网 | 依维柯自动挡房车,自行式国产改装房车,小型房车价格,中国十大房车品牌_南京拓锐斯特房车 - 南京拓锐斯特房车 |