浅谈JavaScript 中有关时间对象的方法_javascript技巧

ECMAScript中的Date类型是在早期 Java 中的 Java.unile.Date 类基础上构建的。为此 Date 类型使用自 UTC (Coordinated Universal Time, 国际协调时间)1970年1月1日午夜开始经过的毫秒数来保存日期。

在这种数据存储格式下, Date 类型保存的日期能够精确到1970年1月1日之前或之后的285616年

•Date.parse(string)

接受一个表示日期的字符串参数,然后尝试根据这个字符串返回相应日期的毫秒数,不能转换则返回 NaN

•Date.UTC(year, month[, day, hour, min, second, millisecond])

根据参数返回相应日期的毫秒数,只有前两个参数是必须的,省略其它参数则统统假设为0

•Date.now()

返回表示调用这个方法时的日期和时间的毫秒数

继承的方法

•Date.toLocalString()

按照与浏览器设置的地区相适应的格式返回日期和时间,具体格式会因浏览器而异

•Date.toString()

通常返回带有时区信息的日期和时间,其中时间一般以军用时间(即小时的范围是0-23)表示,具体格式会因浏览器而异

•Date.valueOf()

返回日期的毫秒表示,可以用来比较日期值

日期格式化的方法

•Date.toDateString()

以特定于实现的格式显示星期几、月、日和年

•Date.toTIMEstring()

以特定于实现的格式显示时、分、秒和时区

•Date.toLocaDateString()

以特定于地区的格式显示星期几、月、日和年

•Date.toLocaTimeString()

以特定于实现的格式显示时、分、秒

•Date.toUTCString()

以特定于实现的格式完整的 UTC 日期

日期/时间组件方法

以下都是直接取得和设置日期值中特定部分的方法

•getTime()

返回表示日期的毫秒数,与valueOf()方法返回的值相同

•setTime(毫秒)

以毫秒数设置日期,会改变整个日期

•getFullYear()

取得4位数的年份(如2007而非仅07)

•getUTCFullYear(年)

返回UTC日期的4位数年份

setFullYear(年)

设置日期的年份。传入的年份值必须是4位数字(如2007而非仅07)

•setUTCFullYear(年)

设置UTC日期的年份。传入的年份值必须是4位数字(如2007而非仅07)

•getMonth()

返回日期中的月份,其中0表示一月,11表示十二月

•getUTCMonth()

返回UTC日期中的月份,其中0表示一月,11表示十二月

•setMonth(月)

设置日期的月份,其中0表示一月,11表示十二月

•setUTCMonth(月)

设置UTC日期的月份,其中0表示一月,11表示十二月

•getDate()

返回日期月份中的天数(1到31)

•getUTCDate()

返回UTC日期月份中的天数(1到31)

•setDate(日)

设置日期月份中的天数。如果传入的值超过了该月中应有的天数,则增加月份

•setUTCDate(日)

设置UTC日期月份中的天数。如果传入的值超过了该月中应有的天数,则增加月份

•getDay()

返回日期中星期的星期几(其中0表示星期日,6表示星期6)

•getUTCDay()

返回UTC日期中星期的星期几(其中0表示星期日,6表示星期6)

•getHours()

返回日期中的小时数(0到23)

•getUTCHours()

返回UTC日期中的小时数(0到23)

•setHours(时)

设置日期中的小时数。传入的值超过了23则增加月份中的天数

•setUTCHours(时)

设置UTC日期中的小时数。传入的值超过了23则增加月份中的天数

•getMinutes()

返回日期中的分钟数(0到59)

•getUTCMinutes()

返回UTC日期中的分钟数(0到59)

•setMinutes(分)

设置日期中的分钟数。传入的值超过59则增加小时数

•setUTCMinutes(分)

设置UTC日期中的分钟数。传入的值超过59则增加小时数

•getSeconds()

返回日期中的秒数(0到59)

•getUTCSeconds()

返回UTC日期中的秒数(0到59)

•setSeconds(秒)

设置日期中的秒数。传入的值超过59则增加分钟数

•setUTCSeconds(秒)

设置UTC日期中的秒数。传入的值超过59则增加分钟数

•getMilliseconds()

返回日期中的毫秒数

•getUTCMilliseconds()

返回UTC日期中的毫秒数

•setMilliseconds(毫秒)

设置日期中的毫秒数

•setUTCMilliseconds(毫秒)

设置UTC日期中的毫秒数

•getTimezoneOffset()

返回本地时间与UTC时间相差的分钟数a

时间: 2024-10-29 04:36:27

浅谈JavaScript 中有关时间对象的方法_javascript技巧的相关文章

浅谈JavaScript中数组的增删改查_javascript技巧

数组的增加 •ary.push()   向数组末尾添加元素,返回的是添加后新数组的长度,原有数组改变 •ary.unshift()  向数组开头添加元素,返回的是添加后新数组的长度,原有数组改变 • var ary=[1,2,3,4];   var res=ary.unshift(6);   console.log(res); ---->5   返回的是新数组的长度•ary.splice(n,m,x)从索引n开始删除m个元素,把新增的元素X放在索引n的前面,把删除的元素当成一个新数组返回,原有数

浅谈Javascript中substr和substring的区别_javascript技巧

 由于在项目中有需要对字符串进行截取,然后手残使用了IDE自动提示的substr,没想那么多以为substr和substring没多大区别. 然而并不是,且听我一一道来. 1. substr(index, length)   从起始索引号提取字符串中指定数目的字符.   substr方法可以传入两个参数 index和length.index是起始位,length是截取的长度.   当index是个非负整数时:     a. 如果不传入参数,则得到的还是字符串本身.         如: "abc

浅谈JavaScript中的String对象常用方法

这篇文章主要介绍了JavaScript中的String对象常用方法,非常简单实用,有需要的小伙伴参考下 String对象提供的方法用于处理字符串及字符. 常用的一些方法: charAt(index):返回字符串中index处的字符. indexOf(searchValue,[fromIndex]):该方法在字符串中寻找第一次出现的searchValue.如果给定了fromIndex,则从字符串内该位置开始搜索,当searchValue找到后,返回该串第一个字符的位置. lastIndexOf(s

浅谈JS中String()与 .toString()的区别_javascript技巧

我们知道String()与 .toString()都是可以转换为字符串类型,但是String()与 .toString()的还是有区别的 1..toString()可以将所有的的数据都转换为字符串,但是要排除null 和 undefined 例如将false转为字符串类型 <script> var str = false.toString(); console.log(str, typeof str); </script> 返回的结果为 false,string 看看null 和

再谈Javascript中的基本类型和引用类型(推荐)_javascript技巧

一.基本类型和引用类型概述 js中数据类型的值包括:基本类型值和引用类型值 基本数据类型:undefined;null;boolean;number;string 引用类型值:保存在内存中,js不允许直接访问内存位置,因此时操作引用而不是实际对象 二.如何检测数据类型 1.基本数据类型的检测:使用typeof var s = "AAA"; alert(typeof s); //返回string 2.引用类型(对象类型)检测:使用instanceof alert(person insta

js接收并转化Java中的数组对象的方法_javascript技巧

在做项目时,要向ocx控件下发命令,就要在js中得到java中的对象,然后拼成一种格式,下发下去...当对象是一个时比较简单,但如果对象是一个数组时,就略显麻烦了. 开始我以为有简单的方式,可以直接进行内容的转化,后来发现不可以,网上说js与java没有桥接的东西,所以呢: 我的解决方案是:在action层,将java的对象数组转化为Json串,而在js中,再把json转化为数组对象. 1.将java的对象数组转化为Json串: 要用到两个类: net.sf.json.JSONObject ne

深入剖析javascript中的exec与match方法_javascript技巧

exec是正则表达式的方法,而不是字符串的方法,它的参数才是字符串,如下所示: var re=new RegExp(/\d/); re.exec( "abc4def" ); //或者使用perl风格: /\d/.exec( "abc4def" ); //match才是字符串类提供的方法,它的参数是正则表达式对象,如下用法是正确的: "abc4def".match(\d); exec和match返回的都是数组 如果执行exec方法的正则表达式没有分

深入理解JavaScript中为什么string可以拥有方法_javascript技巧

引子 我们都知道,JavaScript数据类型分两大类,基本类型(或者称原始类型)和引用类型. 基本类型的值是保存在栈内存中的简单数据段,它们是按值访问的.JS中有五种基本类型:Undefined.Null.Boolean.Number和String. 引用类型的值是保存在堆内存中的对象,它的值是按引用访问的.引用类型主要有Object.Array.Function.RegExp.Date. 对象是拥有属性和方法的,所以我们看到下面这段代码一点也不奇怪. var favs=['鸡蛋','莲蓬']

javascript格式化指定日期对象的方法_javascript技巧

本文实例讲述了javascript格式化指定日期对象的方法.分享给大家供大家参考.具体如下: /* * 格式化Date对象为:"2015-04-17 10:20:00" * var dateObj = new Date(); */ function formartDate(dateObj){ var updatetimeval =dateObj.getFullYear()+"-"+(dateObj.getMonth()+1)+"-" +dateO