`
Smollville
  • 浏览: 25584 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JS日期类型整理(转)

    博客分类:
  • JS
阅读更多

JavaScript_Date对象说明

Date中文为"日期"的意思,Date继承自Object对象,此对象提供操作,显示日期与时间的函数

引用网址:http://www.dreamdu.com/javascript/object_date/

Date对象构造函数

Date对象具有多种构造函数。

new Date()
new Date(milliseconds)
new Date(datestring)
new Date(year, month)
new Date(year, month, day)
new Date(year, month, day, hours)
new Date(year, month, day, hours, minutes)
new Date(year, month, day, hours, minutes, seconds)
new Date(year, month, day, hours, minutes, seconds, microseconds)

Date对象构造函数参数说明

  • milliseconds - 距离JavaScript内部定义的起始时间1970年1月1日的毫秒数
  • datestring - 字符串代表的日期与时间。此字符串可以使用Date.parse()转换
  • year - 四位数的年份,如果取值为0-99,则在其之上加上1900
  • month - 0(代表一月)-11(代表十二月)之间的月份
  • day - 1-31之间的日期
  • hours - 0(代表午夜)-23之间的小时数
  • minutes - 0-59之间的分钟数
  • seconds - 0-59之间的秒数
  • microseconds - 0-999之间的毫秒数

Date对象返回值

  • 如果没有任何参数,将返回当前日期
  • 如果参数为一个数字,将数字视为毫秒值,转换为日期
  • 如果参数为一个字符串,将字符串视为日期的字符串表示,转换为日期
  • 还可以使用六个构造函数精确定义,并返回时间

示例

var d1 = new Date();
document.write(d1.toString());
var d2 = new Date("2009-08-08 12:12:12);
document.write(d2.toString());
var d3 = new Date(2009, 8, 8);
document.write(d3.toString());
  • Date做为JavaScript的一种内置对象,必须使用new的方式创建。
  • Date对象在JavaScript内部的表示方式是,距1970年1月1日午夜(GMT时间)的毫秒数(时间戳),我们在这里也把Date的内部表示形式称为时间戳。可以使用getTime()将Date对象转换为Date的时间戳,方法setTime()可以把Date的时间戳转换为Date的标准形式。

Date函数使用语法

date.方法名(参数1,参数2,...);
Date.方法名();

date代表一个日期对象的实例,Date代表日期对象,date.方法名调用的为对象的成员函数

Date.方法名调用的为对象的静态函数

示例

var d=new Date();
var d2=Date.UTC();

JavaScript_Date函数按功能分类

日期获取类函数

  • Date() 函数 -- Date对象的构造函数
  • getDate() 函数 -- 返回date对象中的月份中的天数(1-31)
  • getDay()函数 -- 返回date对象中的星期中的天数(0-6)
  • getFullYear() 函数 -- 返回date对象中的四位数年份
  • getHours()函数 -- 返回date对象中的小时数(0-23)
  • getMilliseconds() 函数 -- 返回date对象中的毫秒数(0-999)
  • getMinutes() 函数 -- 返回date对象中的分钟数(0-59)
  • getMonth() 函数 -- 返回date对象中的月份数(0-11)
  • getSeconds() 函数 -- 返回date对象中的秒数(0-59)
  • getTime() 函数 -- 返回date对象的时间戳表示法(毫秒表示)
  • getTimezoneOffset() 函数 -- 返回本地时间与用UTC表示当前日期的时间差,以分钟为单位
  • getUTCDate() 函数 -- 返回date对象中用世界标准时间(UTC)表示的月份中的一天(1-31)
  • getUTCDay() 函数 -- 返回date对象中用世界标准时间(UTC)表示的周中的一天(0-6)
  • getUTCFullYear() 函数 -- 返回date对象中用世界标准时间(UTC)表示的四位年份
  • getUTCHours() 函数 -- 返回date对象中用世界标准时间(UTC)表示的小时数(0-23)
  • getUTCMilliseconds() 函数 -- 返回date对象中用世界标准时间(UTC)表示的毫秒数(0-999)
  • getUTCMinutes() 函数 -- 返回date对象中用世界标准时间(UTC)表示的分钟数(0-59)
  • getUTCMonth() 函数 -- 返回date对象中用世界标准时间(UTC)表示的月份数(0-11)
  • getUTCSeconds() 函数 -- 返回date对象中用世界标准时间(UTC)表示的秒数(0-59)
  • getYear() 函数 -- 返回date对象的年份(真实年份减去1900)
  • Date.UTC()函数 -- 返回date对象距世界标准时间(UTC)1970年1月1日午夜之间的毫秒数(时间戳)

日期设置类函数

  • setDate() 函数 -- 设置date对象中月份的一天,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
  • setFullYear() 函数 -- 设置date对象中的年份,月份和天,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
  • setHours() 函数 -- 设置date对象的小时,分钟,秒和毫秒,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
  • setMilliseconds() 函数 -- 设置date对象的毫秒数,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
  • setMinutes() 函数 -- 设置date对象的分钟,秒,毫秒,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
  • setMonth() 函数 -- 设置date对象中月份,天,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
  • setSeconds() 函数 -- 设置date对象中月份的一天,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
  • setTime() 函数 -- 使用毫秒数设置date对象,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
  • setUTCDate() 函数 -- 设置date对象中用世界标准时间(UTC)表示的月份的一天,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
  • setUTCFullYear() 函数 -- 设置date对象中用世界标准时间(UTC)表示的年份,月份和天,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
  • setUTCHours() 函数 --- 设置date对象中用世界标准时间(UTC)表示的小时,分钟,秒和毫秒,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
  • setUTCMilliseconds() 函数 -- 设置date对象中用世界标准时间(UTC)表示的毫秒数,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
  • setUTCMinutes() 函数 -- 设置date对象中用世界标准时间(UTC)表示的分钟,秒,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
  • setUTCMonth() 函数 -- 设置date对象中用世界标准时间(UTC)表示的月份,天,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
  • setUTCSeconds() 函数 -- 设置date对象中用世界标准时间(UTC)表示的秒,毫秒,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
  • setYear() 函数 -- 设置date对象的年份(真实年份减去1900)

日期打印类函数

  • toDateString() 函数 -- 返回date对象的日期部分的字符串表示
  • toGMTString() 函数 -- 返回date对象的格林威治时间(GMT)的字符串表示
  • toLocaleDateString函数 -- 返回date对象的日期部分的本地化字符串
  • toLocaleTimeString函数 -- 返回date对象的时间部分的本地化字符串
  • toTimeString()函数 -- 返回date对象的时间部分的字符串
  • toUTCString函数 -- 返回date对象的世界标准时间(UTC)的字符串表示

日期解析类函数

  • Date.parse() 函数 -- 解析一个日期的字符串,并返回该日期距1970年1月1日午夜之间的毫秒数(时间戳)

JavaScript_Date函数按照字母分类

  • Date() 函数 -- Date对象的构造函数
  • getDate() 函数 -- 返回date对象中的月份中的天数(1-31)
  • getDay()函数 -- 返回date对象中的星期中的天数(0-6)
  • getFullYear() 函数 -- 返回date对象中的四位数年份
  • getHours()函数 -- 返回date对象中的小时数(0-23)
  • getMilliseconds() 函数 -- 返回date对象中的毫秒数(0-999)
  • getMinutes() 函数 -- 返回date对象中的分钟数(0-59)
  • getMonth() 函数 -- 返回date对象中的月份数(0-11)
  • getSeconds() 函数 -- 返回date对象中的秒数(0-59)
  • getTime() 函数 -- 返回date对象的时间戳表示法(毫秒表示)
  • getTimezoneOffset() 函数 -- 返回本地时间与用UTC表示当前日期的时间差,以分钟为单位
  • getUTCDate() 函数 -- 返回date对象中用世界标准时间(UTC)表示的月份中的一天(1-31)
  • getUTCDay() 函数 -- 返回date对象中用世界标准时间(UTC)表示的周中的一天(0-6)
  • getUTCFullYear() 函数 -- 返回date对象中用世界标准时间(UTC)表示的四位年份
  • getUTCHours() 函数 -- 返回date对象中用世界标准时间(UTC)表示的小时数(0-23)
  • getUTCMilliseconds() 函数 -- 返回date对象中用世界标准时间(UTC)表示的毫秒数(0-999)
  • getUTCMinutes() 函数 -- 返回date对象中用世界标准时间(UTC)表示的分钟数(0-59)
  • getUTCMonth() 函数 -- 返回date对象中用世界标准时间(UTC)表示的月份数(0-11)
  • getUTCSeconds() 函数 -- 返回date对象中用世界标准时间(UTC)表示的秒数(0-59)
  • getYear() 函数 -- 返回date对象的年份(真实年份减去1900)
  • Date.parse() 函数 -- 解析一个日期的字符串,并返回该日期距1970年1月1日午夜之间的毫秒数(时间戳)
  • setDate() 函数 -- 设置date对象中月份的一天,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
  • setFullYear() 函数 -- 设置date对象中的年份,月份和天,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
  • setHours() 函数 -- 设置date对象的小时,分钟,秒和毫秒,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
  • setMilliseconds() 函数 -- 设置date对象的毫秒数,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
  • setMinutes() 函数 -- 设置date对象的分钟,秒,毫秒,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
  • setMonth() 函数 -- 设置date对象中月份,天,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
  • setSeconds() 函数 -- 设置date对象中月份的一天,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
  • setTime() 函数 -- 使用毫秒数设置date对象,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
  • setUTCDate() 函数 -- 设置date对象中用世界标准时间(UTC)表示的月份的一天,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
  • setUTCFullYear() 函数 -- 设置date对象中用世界标准时间(UTC)表示的年份,月份和天,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
  • setUTCHours() 函数 --- 设置date对象中用世界标准时间(UTC)表示的小时,分钟,秒和毫秒,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
  • setUTCMilliseconds() 函数 -- 设置date对象中用世界标准时间(UTC)表示的毫秒数,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
  • setUTCMinutes() 函数 -- 设置date对象中用世界标准时间(UTC)表示的分钟,秒,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
  • setUTCMonth() 函数 -- 设置date对象中用世界标准时间(UTC)表示的月份,天,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
  • setUTCSeconds() 函数 -- 设置date对象中用世界标准时间(UTC)表示的秒,毫秒,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
  • setYear() 函数 -- 设置date对象的年份(真实年份减去1900)
  • toDateString() 函数 -- 返回date对象的日期部分的字符串表示
  • toGMTString() 函数 -- 返回date对象的格林威治时间(GMT)的字符串表示
  • toLocaleDateString函数 -- 返回date对象的日期部分的本地化字符串
  • toLocaleTimeString函数 -- 返回date对象的时间部分的本地化字符串
  • toTimeString()函数 -- 返回date对象的时间部分的字符串
  • toUTCString函数 -- 返回date对象的世界标准时间(UTC)的字符串表示
  • Date.UTC()函数 -- 返回date对象距世界标准时间(UTC)1970年1月1日午夜之间的毫秒数(时间戳)
分享到:
评论

相关推荐

    JavaScript学习笔记整理之引用类型

    JavaScript中的引用类型是编程语言中的一种数据结构,它允许我们将数据和相关操作组合在一起,使得代码更加灵活且易于管理。JavaScript中的引用类型主要包括Object、Array、Date、RegExp等,它们都是基于引用而不是...

    前端JS插件整理

    本资源"前端JS插件整理"包含了多种类型的插件,涵盖了工具类、浏览器增强类、表单处理、图像处理、图标应用、UI组件、用户体验优化、动画效果以及与Bootstrap相关的插件等。下面我们将详细探讨这些类别中的知识点。 ...

    Javascript基础代码整理分享

    这份"Javascript基础代码整理分享"涵盖了从基础到进阶的多个主题,通过不同的HTML文件,我们可以深入理解JS的核心概念。 1. **数组操作** (arrdemo.html): JS中的数组是一种可变大小的数据结构,可以存储不同类型的...

    最新js各类脚本大全本人已经整理过

    在这个"最新js各类脚本大全"中,包含了一系列精心整理过的JS脚本,涵盖了多种实用功能,如效果展示、窗口管理、进度条处理以及日期时间操作。同时,还涉及到jQuery库的一些经典效果。以下是这些知识点的详细说明: ...

    一些高频JS函数(整理)

    ### 一、var_to_obj —— 变量转对象 此函数用于将一个变量转换为对象类型。这对于需要将简单数据类型(如字符串、数字等)封装成对象的情况非常有用。例如,在进行复杂的对象操作或需要传递更多的属性时,可以利用...

    日期控件,根据网上laydate控件整理的Demo

    laydate是一款广泛应用于前端开发中的JavaScript日期选择器插件,由layui团队开发,以其轻量、易用、功能丰富的特点深受开发者喜爱。本压缩包"laydateDemo"提供了一个整理后的示例,方便快速集成到项目中使用。下面...

    javascript学习整理资料

    JavaScript的基本语法包括变量声明、数据类型、流程控制等。IsNaN函数用于检查一个值是否为非数字,返回值为布尔型,如果值不是数字则返回true,是数字则返回false。 2. **HTML元标签**: `<meta>`标签用于提供...

    JavaScript学习笔记,javascript基础知识,基础语法整理.pdf

    * 对象是JavaScript中的一种基本数据类型 * 对象是一种集合类型,包含多个键值对 * 对象可以使用点符号或括号符号来访问属性 * 对象可以使用构造函数来创建 四、 JavaScript 中的时间对象 * 时间对象是JavaScript...

    前端JavaScript笔记整理

    JavaScript基础:变量、常量、数据类型、类型转换、运算符、语句、数组、函数、对象、堆栈 Web API:DOM操作、定时器、事件、回调函数、日期对象、节点操作、移动端事件、Windows对象、本地存储、正则表达式 ...

    自己整理的javascript有用实例

    4. `Date()`: 创建日期对象,用于处理日期和时间。 5. `Math对象`: 提供数学运算方法,如`Math.random()`生成随机数,`Math.round()`四舍五入等。 二、JavaScript常用判断 在JavaScript中,判断语句用于根据条件...

    自己整理的一个javascript日期处理函数

    这次介绍的`DateUtil`对象就是一个自己整理的JavaScript日期处理库,包含了几个非常实用的方法。 首先,`DateUtil.Add`函数用于对日期进行加减操作。它接受两个参数:`num`表示需要加上的天数,`sDate`为起始日期,...

    javascript常用整理

    7. **JavaScript 数据类型**: JavaScript 支持的数据类型包括 `String`、`Number`、`Boolean`、`Null`、`Object` 和 `Function`。 8. **字符型到数值型转换**: 可以使用 `parseInt()` 和 `parseFloat()` 函数将字符...

    达内学习笔记----PHP基础+MYSQLS基础+JS笔记整理.docx

    JavaScript的日期对象`Date`提供了日期和时间处理功能。字符串处理方面,JavaScript也有类似`trim()`、`toUpperCase()`和`toLowerCase()`的函数。jQuery是一个流行的JavaScript库,它简化了DOM操作、事件处理、动画...

    在b/s开发中经常用到的javaScript技术整理

    在B/S架构开发中,JavaScript是一种非常重要的前端脚本语言,它被广泛应用于网页的交互设计、数据验证、页面特效等方面。本文将详细介绍在B/S开发中常用的JavaScript技术及其应用场景。 ### 一、验证类 #### 1. ...

    在bs开发中经常用到的javaScript技术整理.doc

    以下是从给定文档中整理出的BS开发中常用的JavaScript技术,这些技术被细分为验证类、功能类等多个类别,每一项都是开发者在构建动态网站时不可或缺的工具。 ### 验证类 #### 数字验证 - **整数验证**:通过正则...

    js基础学习 javascript学习资料

    根据提供的文件信息,我们可以整理出一系列关于JavaScript基础知识的学习要点,这些要点覆盖了文档的基本操作、数据类型、控制结构以及常用内置对象的使用方法等。下面将详细解释每一项提到的知识点: ### 1. `...

    EXT_JS实用开发指南_个人整理笔记.docx

    EXT_JS是一种基于JavaScript的富客户端应用开发框架,主要用于构建用户界面。这个开发指南主要涵盖了EXT_JS的基本使用方法和核心概念,对于入门EXT_JS的开发者来说是十分宝贵的资源。以下是EXT_JS的一些关键知识点:...

Global site tag (gtag.js) - Google Analytics