javascript得知 - js的Date对象函数

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;
	}

通常这些了~~

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

时间: 2024-10-17 03:44:09

javascript得知 - js的Date对象函数的相关文章

javascript学习 - js的Date对象函数

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是周一 这样就能获

JavaScript基础17——js的Date对象

1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>js的Date对象</title> 6 <script type="text/javascript"> 7 var date = new Date(); 8 document.write("当前日期:" + date); 9

js实现小时钟,js中Date对象的使用?

介绍一下js中Date对象的使用 dateObj = new Date() dateObj = new Date(dateValue) dateObj = new Date(year,month,date[,hours[,minutes[,seconds[,ms]]]]); 以下有一个小样例 <script type="text/javascript"> function setTime(){ //获得如今的时间 var now = new Date(); var year

js时间Date对象介绍及解决getTime转换为8点的问题

前言 在做时间转换的时候,发现用“2016-04-12”转出来的时间戳是 2016-04-12 08:00的时间点,而不是0点. new Date('2016-04-12').getTime(); // 1460419200000 new Date(1460419200000); // Tue Apr 12 2016 08:00:00 GMT+0800 最后发现,如果将日期格式换成“2016/04/12”,则正常换算成0点. new Date(new Date('2016/04/12').get

从零开始学习前端JAVASCRIPT — 4、JavaScript基础Math和Date对象的介绍

Math对象的介绍 1:Math对象 Math 对象用于执行数学任务.并不像 Date 和 String 那样是对象的类,因此没有构造函数 Math().您无需创建它,通过把 Math 作为对象使用就可以调用其所有属性和方法. 2:Math属性 PI:返回圆周率(约等于3.14159). 3:Math方法 Math.round(3.6);   // 四舍五入. Math.random();     // 返回大于等于0到小于1之间的随机数. // 随机数如何设定范围 // 0 - 100(包含)

前端之JavaScript:JS之DOM对象三

js之DOM对象三 一.JS中for循环遍历测试 for循环遍历有两种 第一种:是有条件的那种,例如    for(var i = 0;i<ele.length;i++){} 第二种:for (var i in li ){} 现在我们来说一下测试一下第二种(数组和obj的) 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8">

js对Date对象的操作的问题(生成一个倒数7天的数组)

今天在论坛上看到这样一个问题如下: 问题描述: 使用JavaScript生成一个倒数7天的数组.比如今天是10月1号,生成的数组是["9月25号","9月26号","9月27号","9月28号","9月29号","9月30号","10月1号"].这个难点就是需要判断这个月份(可能还需要上一个月份)是30天还是31天,而且还有瑞年的2月28天或者29天. 解答思路: 不

JS(三)Date对象和数组对象

一.简介 1.日期对象:即Date对象,可以获得日期.时间.星期.时区等信息 2.数组对象:即array对象,就是讲php中的数组在js中以js的形式创建. 二.实例代码 /** * 日期:包含日期.时间.星期.时区等 */ function myFunction() { // 日期 document.write(Date() + "<br/>");// 标准时间戳 document.write(new Date().getTime() + "<br/>

js日期date对象

js日期 日期对象的一些属性和方法 var date = new Date() date.toString() // "Tue Jan 29 2019 22:58:13 GMT+0800 (中国标准时间)" date.toTimeString() // "22:58:13 GMT+0800 (中国标准时间)" date.toJSON() // "2019-01-29T14:58:13.785Z" date.toDateString() // &q