首页 > 网站 > WEB开发 > 正文

JavaScript对象(Date_Array)

2024-04-27 15:10:50
字体:
来源:转载
供稿:网友

Date(日期)对象

日期对象用于处理日期和时间

var today = new Date() 自动将当前时间保存为初始值

属性 描述
constructor 返回对创建此对象的 Date 函数的引用
PRototype 使您有能力向对象添加属性和方法

方法 描述
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)。v
setMonth() 设置 Date 对象中月份 (0 ~ 11)。v
setFullYear(year,month,day) 设置 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 对象的原始值。
<html> <body> <script> var today = new Date(); var year = today.getFullYear(); var month = today.getMonth()+1; var day = today.getDate(); var week = today.getDay()+1; var hours = today.getHours(); var minutes = today.getMinutes(); var seconds = today.getSeconds(); var milliseconds = today.getMilliseconds(); document.write("今天是:"+year+"年"+month+"月"+day+"日."+"星期"+week+". "+hours+":"+minutes+":"+seconds+":"+milliseconds); </script> </body></html>

运行结果是:今天是:2017年2月7日.星期3. 13:28:0:956

Array 对象

用构造函数创建对象时,如果不使用 new 运算符,它的行为与使用 new 运算符调用它时的行为完全一样。

属性 描述
constructor 返回对创建此对象的数组函数的引用
length 设置或返回数组中元素的数目
prototype 使您有能力向对象添加属性和方法

方法 描述
concat() 连接两个或更多的数组,并返回结果。
join() 把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。
pop() 删除并返回数组的最后一个元素
push() 向数组的末尾添加一个或更多元素,并返回新的长度。
reverse() 颠倒数组中元素的顺序。
shift() 删除并返回数组的第一个元素
slice() 从某个已有的数组返回选定的元素
sort() 对数组的元素进行排序
splice() 删除元素,并向数组添加新元素。
toSource() 返回该对象的源代码。
toString() 把数组转换为字符串,并返回结果。
toLocaleString() 把数组转换为本地数组,并返回结果。
unshift() 向数组的开头添加一个或更多元素,并返回新的长度。
valueOf() 返回数组对象的原始值

1,slice(start,end) : 截取从start~end的子数组,原数组不变,返回的是新数组。end可以不写,表示从start到最后一个元素 2,splice(index,howmany,item1,…..,itemX) : 从index位置删除howmany个元素,并用items替换删除的元素

向数组中添加元素:

var data = new Array(“a”,”b”,”c”,”d”,”e”,”f”); data.splice(1,0,”s”); document.write(data); 结果是 a,s,b,c,d,e,f

替换数组中的元素(还是上面的数组):

data.splice(1,0,”s”); 结果是 a,s,c,d,e,f

添加多个元素

data.splice(1,1,”s”,”m”,”n”); 结果是 a,s,m,n,c,d,e,f

3,sort(sortby) : 排序,若没有参数则按照字母顺序排序

var data = new Array(1,2000,30,400,500); document.write(data.sort().join(“.”)); 结果是 1.2000.30.400.500

可以自定义排序函数,需要满足一下要求: 1. 若 a 小于 b,在排序后的数组中 a 应该出现在 b 之前,则返回一个小于 0 的值。 2. 若 a 等于 b,则返回 0。 3. 若 a 大于 b,则返回一个大于 0 的值。

<!--按照数值大小排序--><html> <body> <script> var data = new Array(1,2000,30,400,500); document.write(data.join(".")+"<br/>"); function compare(a,b){ return a-b; } document.write(data.sort(compare).join(".")); </script> </body></html>

结果是: 1.2000.30.400.500 1.30.400.500.2000

4,数组中的栈和队列 栈: 入栈:push,出栈:pop 入栈:unshift,出栈:shift

队列: 入队:push,出队:shift 入队:unshift,出队:pop


上一篇:sqlmapconfig.xml

下一篇:文字空心

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表