时间:2021-05-26
前言:最近在做一个日期选择功能,在日期转换的时候经常换到晕,总结一下常用的Date对象的相关用法,方便日后直接查看使用~
1. new Date()的使用方法有:
不接收任何参数:返回当前时间;
接收一个参数x: 返回1970年1月1日 + x毫秒的值。
new Date(1, 1, 1)返回1901年2月1号。
new Date(2016, 1, 1)不会在1900年的基础上加2016,而只是表示2016年2月1号。
2. 使用new Date(time) 将时间转换成 Date 对象
注意:time格式需要为 1999/12/31 23:59 (不能为1999-12-30 23:43),否则在一些机型下可能会报错。
3. date对象一些常用的api
new Date()转换之后的数据,可以直接使用下面的apinew Date(x).getMonth()+1 //获取月份new Date(x).getDate //获取日期new Date(x).getHours() //获取小时new Date(x).getMinutes() //获取分钟new Date(x).toLocaleDateString()); // 转换为本地日期格式,视环境而定,输出:2017年07月04日new Date(x).toLocaleString()); // 转换为本地日期和时间格式,视环境而定,输出:2017年07月04日 上午10:03:054. javascript 没有原生提供但却经常需求使用的功能
根据日期获取当前星期几
//参数 日期getWeek(day) { const weekArr = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六']; return weekArr[day];}getWeek(new Date(x).getDay())获取某个时间+1个小时,直接对小时数进行加1可能会溢出,因此先转换成 Date 对象,再使用setHours 改变小时。
为了统一格式,返回日期是10以下,需在前面补0.
经常要对日期进行转换,因此增加一个转换格式的函数
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; } // 调用: var time1 = new Date().Format("yyyy-MM-dd"); var time2 = new Date().Format("yyyy-MM-dd hh:mm:ss");以上这篇javascript 玩转Date对象(实例讲解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
javascript时间函数javascript提供了Date对象来进行时间和日期的计算。Date对象有多种构造函数:newDate()//当前时间newDat
JavaScript的对象基础本篇主要讲解本地对象Array和Date的各种方法。一种面向对象语言需要向开发者提供四种基本能力:(1)封装——把相关的信息(无论
JavaScript对象JavaScript提供多个内建对象,比如String、Date、Array等等。对象只是带有属性和方法的特殊数据类型。在JavaScr
JavaScript中可以使用Date对象中的方法来获取当前日期。使用varmyDate=newDate()创建date对象,然后使用toLocaleDateS
本文实例讲述了JavaScript日期对象(Date)基本用法。分享给大家供大家参考,具体如下:1.获取当前日期:document.write("Current