博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javascript得知 - js的Date对象函数
阅读量:4612 次
发布时间:2019-06-09

本文共 3114 字,大约阅读时间需要 10 分钟。

js的Date功能很强大。通常使用。

首先获得当前的日期:

var CurDate = new Date();	var Year = CurDate.getFullYear(); //年份(四位 例:2014)	var Month = CurDate.getMonth()+1; //月 0~11	var Day = CurDate.getDate(); //获得几号 1~31	var week = CurDate.getDay(); //获得周几 0~6 解释:0是周日 1是周一
这样就能获取到日期了。

Date().getYear() //返回年份的后两位
这个的话用到的应该不多。

new Date("month dd,yyyy hh:mm:ss");new Date("month dd,yyyy");new Date(yyyy,mth,dd,hh,mm,ss);new Date(yyyy,mth,dd);new Date(ms);
这些是创建日期对象的方法y是年份,m是月份。d是天,mm是分,ss是秒。话说月份记得注意:0~11

方法	描写叙述Date()	返回当日的日期和时间。getDate()	从 Date 对象返回一个月中的某一天 (1 ~ 31)。getDay()	从 Date 对象返回一周中的某一天 (0 ~ 6)。getMonth()	从 Date 对象返回月份 (0 ~ 11)。getFullYear()	从 Date 对象以四位数字返回年份。getYear()	请使用 getFullYear() 方法取代。

getHours() 返回 Date 对象的小时 (0 ~ 23)。

getMinutes() 返回 Date 对象的分钟 (0 ~ 59)。 getSeconds() 返回 Date 对象的秒数 (0 ~ 59)。 getMilliseconds() 返回 Date 对象的毫秒(0 ~ 999)。 getTime() 返回 1970 年 1 月 1 日至今的毫秒数。

getTimezoneOffset() 返回本地时间与格林威治标准时间 (GMT) 的分钟差。 getUTCDate() 依据世界时从 Date 对象返回月中的一天 (1 ~ 31)。

getUTCDay() 依据世界时从 Date 对象返回周中的一天 (0 ~ 6)。 getUTCMonth() 依据世界时从 Date 对象返回月份 (0 ~ 11)。 getUTCFullYear() 依据世界时从 Date 对象返回四位数的年份。 getUTCHours() 依据世界时返回 Date 对象的小时 (0 ~ 23)。 getUTCMinutes() 依据世界时返回 Date 对象的分钟 (0 ~ 59)。

getUTCSeconds() 依据世界时返回 Date 对象的秒钟 (0 ~ 59)。 getUTCMilliseconds() 依据世界时返回 Date 对象的毫秒(0 ~ 999)。

parse() 返回1970年1月1日午夜到指定日期(字符串)的毫秒数。 setDate() 设置 Date 对象中月的某一天 (1 ~ 31)。 setMonth() 设置 Date 对象中月份 (0 ~ 11)。 setFullYear() 设置 Date 对象中的年份(四位数字)。 setYear() 请使用 setFullYear() 方法取代。 setHours() 设置 Date 对象中的小时 (0 ~ 23)。 setMinutes() 设置 Date 对象中的分钟 (0 ~ 59)。

setSeconds() 设置 Date 对象中的秒钟 (0 ~ 59)。 setMilliseconds() 设置 Date 对象中的毫秒 (0 ~ 999)。 setTime() 以毫秒设置 Date 对象。 setUTCDate() 依据世界时设置 Date 对象中月份的一天 (1 ~ 31)。 setUTCMonth() 依据世界时设置 Date 对象中的月份 (0 ~ 11)。 setUTCFullYear() 依据世界时设置 Date 对象中的年份(四位数字)。 setUTCHours() 依据世界时设置 Date 对象中的小时 (0 ~ 23)。 setUTCMinutes() 依据世界时设置 Date 对象中的分钟 (0 ~ 59)。 setUTCSeconds() 依据世界时设置 Date 对象中的秒钟 (0 ~ 59)。

setUTCMilliseconds() 依据世界时设置 Date 对象中的毫秒 (0 ~ 999)。

toSource() 返回该对象的源码。 toString() 把 Date 对象转换为字符串。

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

toGMTString() 请使用 toUTCString() 方法取代。 toUTCString() 依据世界时。把 Date 对象转换为字符串。

toLocaleString() 依据本地时间格式,把 Date 对象转换为字符串。 toLocaleTimeString() 依据本地时间格式,把 Date 对象的时间部分转换为字符串。 toLocaleDateString() 依据本地时间格式,把 Date 对象的日期部分转换为字符串。 UTC() 依据世界时返回 1970 年 1 月 1 日 到指定日期的毫秒数。 valueOf() 返回 Date 对象的原始值。

这些是參考:w3school (http://www.w3school.com.cn/jsref/jsref_obj_date.asp)

假设须要用能够直接使用了~~

这里另一个推断是否为闰年的函数我自己写的:

function getBoolYear (Year) {		var BoolYear;		if ((Year%400 == 0 || (Year%100 != 0 && Year%4 == 0))) {			BoolYear = true;		}else{			BoolYear = false;		}		return BoolYear;	}
依据是否是闰年,还能知道某个月是多少天。函数例如以下:

function getMonthDay (Month, BoolYear) {		var MonthDay;		switch(Month){		case 1:		case 3:		case 5:		case 7:		case 8:		case 10:		case 12:			MonthDay = 31;			break;		case 4:		case 6:		case 9:		case 10:		case 11:			MonthDay = 30;			break;		case 2:			if (BoolYear == true) {				MonthDay = 29;				break;			}else{				MonthDay = 28;				break;			}		}		return MonthDay;		}
通常这些了~~

版权声明:本文博主原创文章,博客,未经同意不得转载。

转载于:https://www.cnblogs.com/hrhguanli/p/4794262.html

你可能感兴趣的文章
解决Ubuntu18.04.2远程桌面Xrdp登录蓝屏问题
查看>>
python_封装redis_hash方法
查看>>
《windows程序设计》获取窗口尺寸(05)
查看>>
【重点突破】——Canvas技术绘制音乐播放器界面
查看>>
监控级联时各个层的PoE交换机怎么选?
查看>>
存储过程
查看>>
ADO.NET--SqlConnection、SqlCommand的学习
查看>>
PCA降维处理
查看>>
random模块
查看>>
CSS3 新属性兼容性测试
查看>>
js闭包
查看>>
Oralce导入数据库出现某一列的值太大
查看>>
Union和Union All 的区别
查看>>
Git的安装和使用教程详解
查看>>
lsof命令详解
查看>>
常用模块,异常处理
查看>>
父窗口与子窗口之间的传值
查看>>
eclipse 找不到 tomcat 的解决方案
查看>>
HDU 1890--Robotic Sort(Splay Tree)
查看>>
connection string for Excel/Access 2010
查看>>