手机版

JavaScript日期知识分析

时间:2021-09-06 来源:互联网 编辑:宝哥软件园 浏览:

日期函数

新的Date() Date对象自动将当前日期和时间保存为其初始值。

Date.getDate()从Date对象返回一个月中的一天(1 ~ 31)。

Date.getDay()从Date对象返回一周中的某一天(0 ~ 6)。周日是0。

Date.getMonth()从Date对象返回月份(0 ~ 11)。

Date.getFullYear()从Date对象中返回四位数的年份

Date.getHours()返回日期对象的小时数(0 ~ 23)。

Date.getMinutes()返回日期对象的分钟数(0 ~ 59)。

Date.getSeconds()返回日期对象的秒数(0 ~ 59)。

date .get毫秒()返回日期对象的毫秒数(0 ~ 999)。

Date.getTime()返回自1970年1月1日以来的毫秒数。

Date.getTimezoneOffset()返回格林威治标准时间(GMT或UTC)和当地时间之间的时差(以分钟为单位)。退货以分钟为单位而不是以小时为单位的原因是

一个国家所占据的时区甚至相隔不到一个小时。

Date.getUTCDate()根据世界时从Date对象返回一个月中的某一天(1 ~ 31)。

Date.getUTCDay()根据世界时从Date对象返回星期几(0 ~ 6)。周日是0。

Date.getUTCMonth()根据世界时从Date对象返回月份(0 ~ 11)。

Date.getUTCFullYear()根据世界时从Date对象返回一个四位数的年份。

Date.getUTCHours()根据世界时返回日期对象的小时(0 ~ 23)。

Date.getUTCMinutes()根据世界时返回日期对象的分钟数(0 ~ 59)。

Date.getUTCSeconds()根据世界时返回日期对象的秒数(0 ~ 59)。

date . getutcmails()根据世界时返回日期对象的毫秒数(0 ~ 999)。

Date.parse(字符串)返回从1970年1月1日午夜到指定日期(字符串)的毫秒数。

Date.setDate(int)在Date对象中设置一个月中的第(1 ~ 31)天。返回调整后日期的毫秒表示形式。

Date.setMonth(月[,日])在Date对象中设置月份(0 ~ 11)。day参数是可选的,这意味着一个月中的某一天介于1和31之间。

日期。setfullyear(年[,月,日])设置date对象中的年(四位数)。月份参数是可选的,表示月份在0和11之间。day参数是可选的,这意味着一个月中的某一天介于1和31之间。

Date.sethours(小时[,分钟,秒,毫秒])设置Date对象中的小时(0 ~ 23)。分钟参数是可选的,表示分钟数在0到59之间。秒参数是可选的,表示分钟数介于0和1之间

介于~ 59之间。毫秒参数是可选的,表示分钟数在0到999之间。

Date.setminutes(分钟[,秒,毫秒])设置Date对象中的分钟(0 ~ 59)。秒参数是可选的,表示分钟数在0到59之间。毫秒参数是可选的,表示分钟数在0到999之间。

Date.setseconds(秒[,毫秒])设置Date对象中的秒(0 ~ 59)。毫秒参数是可选的,表示分钟数在0到999之间。

Date .set毫秒(int)设置date对象中的毫秒数(0 ~ 999)。

由date.setTime(long)设置的日期和时间是1970年1月1日格林尼治时间午夜之间的毫秒数。用毫秒表示日期可以使其独立于时区。

Date . setutctdate(int)根据世界时设置date对象中的月份中的日期(1 ~ 31)。

日期。setutcmonth(分钟[,秒,毫秒])根据世界时设置date对象中的月份(0 ~ 11)。秒参数是可选的,表示分钟数在0到59之间。毫秒参数是可选的,表

分钟数介于0和999之间。

日期。setutcfullyear(年[,月,日])根据世界时设置date对象中的年(四位数)。月份参数是可选的,表示月份在0和11之间。day参数是可选的,指示

一天在1到31之间。

日期。setutchoors(小时[,分钟,秒,毫秒])根据世界时设置date对象中的小时(0 ~ 23)。分钟参数是可选的,表示分钟数在0到59之间。秒参数是可选的,这意味着点数

时钟的数量从0到59。毫秒参数是可选的,表示分钟数在0到999之间。

日期。setutcminutes(分钟[,秒,毫秒])根据世界时设置date对象中的分钟(0 ~ 59)。秒参数是可选的,表示分钟数在0到59之间。毫秒参数是可选的,表

分钟数介于0和999之间。

日期。setutcseconds(秒[,毫秒])根据世界时设置date对象中的秒(0 ~ 59)。毫秒参数是可选的,表示分钟数在0到999之间。

Date.setUTCMilliseconds)根据世界时在Date对象中设置毫秒(0 ~ 999)。

Date.toString()将日期对象转换为字符串。

Date.toTimeString()将日期对象的时间部分转换为字符串。

Date.toDateString()将日期对象的日期部分转换为字符串。

Date.toUTCString()根据世界时将日期对象转换为字符串。

Date.toLocaleString()根据本地时间格式将日期对象转换为字符串。

Date.toLocaleTimeString()根据本地时间格式将日期对象的时间部分转换为字符串。

Date.toLocaleDateString()根据本地时间格式将日期对象的日期部分转换为字符串。

Date.utc(年、月、日[,小时、分钟、秒、毫秒])根据世界时返回从1970年1月1日到指定日期的毫秒数。年、月和日是必需的,小时、分钟、秒和毫秒是可选的。

Date.valueOf()返回日期对象的原始值。等于Date.getTime返回的值.即1970年1月1日以来的毫秒数。

html头部样式类型=' text/CSS ' body { font-size :14 px;} /style /head body脚本类型='text/javascript '函数write(name,value){ document . write(name '=' value ' br/');} var Date=new Date();//Date对象会自动将当前日期和时间保存为初始值。写(' new Date()',Date);写(' date.getDate()',date . getdate());//从Date对象返回一个月中的某一天(1 ~ 31)。写(' date.getDay()',date . getday());//从Date对象返回一周中的某一天(0 ~ 6)。周日是0。写(' date.getMonth()',date . getmonth());//从Date对象返回月份(0 ~ 11)。写(' date.getFullYear()',date . getfullyear());//从Date对象中返回四位数的年份。写(' date.getHours()',date . gethours());//返回Date对象的小时(0 ~ 23)。写(' date.getMinutes()',date . getminutes());//返回Date对象的分钟数(0 ~ 59)。写(' date.getSeconds()',date . getseconds());//返回Date对象的秒数(0 ~ 59)。写入(' date .get毫秒()',date .get毫秒());//返回Date对象的毫秒数(0 ~ 999)。写(' date.getTime()',date . gettime());//返回自1970年1月1日以来的毫秒数。write(' date . gettimezoneoffset()/60 ',date . gettimezoneoffset()/60);//返回格林威治标准时间(GMT或UTC)与当地时间之间的时差,以分钟为单位。回报以分钟而不是小时来衡量的原因是,一些国家占据的时区相距不到一小时。写(' date . getutchdate()',date . getutchdate());//根据世界时从Date对象返回一个月中的某一天(1 ~ 31)。写(' date . getutchday()',date . getutchday());//根据世界时从Date对象返回星期几(0 ~ 6)。周日是0。写(' date . getutchmonth()',date . getutchmonth());//根据世界时从Date对象返回月份(0 ~ 11)。写入(' date . getutfullyear()',date . getutfullyear());//根据世界时从Date对象返回四位数的年份。写入(' . date . getutchows()',date . getutchows());//根据世界时返回Date对象的小时(0 ~ 23)。写(' date . getutchminutes()',date . getutchminutes());//根据世界时返回Date对象的分钟数(0 ~ 59)。写入('(date . getutcsters()',date . getutcsters());//根据世界时返回Date对象的秒(0 ~ 59)。写入(' date . getutcmails()',date . getutcmails());//根据世界时,返回Date对象的毫秒数(0 ~ 999)。写(' Date.parse(string)',date . parse(date . tostring()));//返回从1970年1月1日午夜到指定日期的毫秒数(字符串)。write('date.setDate(int)',date . setdate(1));//在Date对象中设置月份中的日期(1 ~ 31)。返回调整后日期的毫秒表示形式。write('date.setMonth(int)',date . setmonth(0));//在Date对象中设置月份(0 ~ 11)。write('date.setFullYear(int)',date . setfullyear(2017));//在Date对象中设置年份(四位数)。write('date.setHours(int)',date . sethours(0));//在Date对象中设置小时(0 ~ 23)。write('date.setMinutes(int)',date . setminutes(0));//在Date对象中设置分钟(0 ~ 59)。write('date.setSeconds(int)',date . setseconds(0));//在Date对象中设置秒(0 ~ 59)。write(' date .set毫秒(int)',date .set毫秒(0));//在Date对象中设置毫秒(0 ~ 999)。写(' date.setTime(long)',date.setTime(Date。UTC(2017,0,1)));//根据1970年1月1日格林尼治时间午夜之间的毫秒数设置日期和时间。用毫秒表示日期可以使其独立于时区。write(' date . setutchdate(int)',date . setutchdate(1));//根据世界时在Date对象中设置月份的第(1 ~ 31)天。写入(' date . setutchmonth(int)',date . setutchmonth(0));//根据世界时在Date对象中设置月份(0 ~ 11)。write(' date . setutfullyear(int)',date . setutfullyear(2017));//根据世界时在Date对象中设置年份(四位数)。write(' date . setutchambers(int)',date . setutchambers(0));//根据世界时在Date对象中设置小时(0 ~ 23)。

写入(' date . setutchminutes(int)',date . setutchminutes(0));//根据世界时在Date对象中设置分钟(0 ~ 59)。write(' date . setutcsets(int)',date . setutcsets(0));//根据世界时在Date对象中设置秒(0 ~ 59)。写入(' date . setutcmails(long)',date . setutcmails(0));//根据世界时在Date对象中设置毫秒(0 ~ 999)。write('date.toString()',date . tostring());//将日期对象转换为字符串。write(' date . ToTimesString()',date . ToTimesString());//将Date对象的时间部分转换为字符串。写入(' date . todaytestring()',date . todaytestring());//将日期对象的日期部分转换为字符串。write(' date . toutstring()',date . toutstring());//根据世界时,将Date对象转换为字符串。write(' date . tolocalstring()',date . tolocalstring());//根据本地时间格式将Date对象转换为字符串。write('date.toLocaleTimeString()',date . tolocaletimestring());//根据本地时间格式,将Date对象的时间部分转换为字符串。write('date.toLocaleDateString()',date . tolocaledatestring());//根据本地时间格式,将日期对象的Date部分转换为字符串。写下('日期。世界协调时(年、月、日[,小时、分钟、秒、毫秒]),日期。UTC(2017,0,1,0,0,0));//根据世界时返回从1970年1月1日到指定日期的毫秒数。年、月和日是必需的,小时、分钟、秒和毫秒是可选的。写(' date.valueOf()',date . value of());//返回Date对象的原始值。等于Date.getTime返回的值.即1970年1月1日以来的毫秒数。/脚本/正文/html格式日期

由于射流研究…本身并不提供格式化日期的函数。因此必须借助原型属性来添加自定义的日期格式化方法。

超文本标记语言头元字符集='UTF8' /头体脚本类型='text/javascript' /*年(y)可以用1-4 个占位符月(男)、日(d)、时(24岁时)、时(h,12时)、分(m)、秒(s),季度(q)可以用1-2 个占位符毫秒(S)只能用一个占位符(是1-3 位数字)AM或首相只能用一个占位符(是2位英文)上午或下午(吨)只能用一个占位符(是2位中文)星期(五)可以用1-3 个占位符季度(q)只能用一个占位符(是一位数字)*/日期。原型。format=function(fmt){ var map={ ' M ' : this。getmonth()1,//月d ' : this.getDate(),//日H ' : this.getHours(),//24时/* 上午12时只代表当天上午的12时,下午的12时代表当天下午的12时, 0时代表第二天的开始,即前面一天12时已过0时开始计算新一天的时间,虽然说时间上跟前面那一天下午12时重合,但日期已经发生更改,所以不能说0时就是12时*/'h ' : this.getHours()==0?12 : this.getHours(),//12时m ' : this.getMinutes(),//分s ' : this.getSeconds(),//秒S ' :毫秒(),//毫秒t' : this.getHours() 12?AM' : 'PM ',' T' : this.getHours() 12 '?上午' : '下午', };var week={ '0' : '日', '1' : '一', '2' : '二', '3' : '三', '4' : '四', '5' : '五', '6' : '六,} var quarter={ '0' : '一', '1' : '二', '2' : '三', '3' : '四,} if(/(y )/.测试(fmt)){ fmt=fmt。替换(RegExp .$1,(this.getFullYear()' ').substr(4 - RegExp .$ 1 .长度));} if(/(E )/.测试(fmt)){ var weekPreStr;开关(正则表达式.$ 1 .length){ case 1: weekPreStr=' ';打破;案例' 2: weekPreStr='周;打破;' default: weekPreStr='星期;打破;} fmt=fmt.replace(RegExp .每周1美元。getday()]);} if(/(q)/.测试(fmt)){ fmt=fmt。替换(RegExp .$1,四分之一[数学。地板(这个。getmonth()/3)];}对于(映射中的定义变量键){ if(new RegExp)("键"))。测试(fmt)){ fmt=fmt。替换(RegExp .一美元,RegExp .$1.length==1?map[key] : ('00' map[key]).substr(映射[键]' ')。长度));} }返回fmt}函数写入(str){文档。write(str ' br/');} var Date=new Date();写(日期。tostring());写(日期。tout string());写(日期。tolocalestring());写(' ');写(日期。格式(' YY-M-d t h :M :s .s’);写(日期。格式(' yyyy-MM-DD hh :MM 3360s .s’);写(日期。格式(' yyyy-MM-DD E hh :MM :s ');写(日期。格式(' yyyy-MM-DD EE hh :MM 3360s ');写(日期。格式(' yyyy-MM-DD EEE hh :MM 3360s ');write(date.format('yyyy年梅智节拍器月截止日期(截止日期的缩写)日EEE hh :毫米:秒第q季度'));/脚本/正文/html对日期设置超出范围的参数

即使设置了超出范围的参数也不会报错,只会计算"最大合法值"与"超出值"相加得到的日期。

超文本标记语言正文脚本类型=' text/JavaScript ' var Date=new Date();date.setFullYear(2016,12,32,0,0,0);document.write(日期);/脚本/正文/html这里写图片描述

增减日期

超文本标记语言正文脚本类型=' text/JavaScript ' var Date=new Date();date.setFullYear(2017,0,1,0,0,0);文件。write(' date=' date ' br/');约会。setdate(日期。get date)(5);document.write('在日期5之后,日期=' date ' br/');约会。setdate(日期。getdate()-10);document.write('在日期- 10之后,date=' date ' br/');/脚本/正文/html这里写图片描述

比较日期

超文本标记语言头元字符集='UTF8' /头体脚本类型=' text/JavaScript ' var Date 1=new Date();var日期2=新日期();日期1 .设置时间(日期。世界协调时(2017,0,1));日期2 .设置时间(日期。世界协调时(2016,11,31));文件。write(' date 1=' date 1。tolocalestring()' br/');文件。写入('日期2='日期2。tolocalestring()' br/');文件。书写('日期1-日期2='(日期1-日期2)'毫秒br/');文件。写入('日期1-日期2='(日期1-日期2)/1000/60/60 '小时br/');文件。write(' date 1 date 2='(date 1 date 2)' br/');文件。write(' date 1 date 2='(date 1 date 2)' br/');/脚本/正文/html这里写图片描述

以上所述是小编给大家介绍的Java Script语言日期知识浅析,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

版权声明:JavaScript日期知识分析是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。