javascript中日期函数的相关操作

2016-08-03 11:41:10

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)

下面对1.new Date(),没有参数的时候,创建的是当前时间日期对象。2.new Date(milliseconds),当参数为数字的时候,那么这个参数就是时间戳,被视为毫秒,创建一个距离1970年1月一日指定毫秒的时间日期对象。3.new Date(datestring),此参数是一个字符串,并且此字符串一定能够使用Date.parse()转换。

3.new Date(datestring),此参数是一个字符串,并且此字符串一定能够使用Date.parse()转换。
4.以下六个构造函数是精确定义:
  1).year,是一个整数,如果是0-99,那么在此基础上加1900,其他的都原样返回。
  2).month,是一个整数,范围是0-11。
  3).day,是一个整数,范围是1-31。
  4).hours,是一个整数,范围是0-23。
  5).minutes,是一个整数,范围是0-59。
  6).seconds,是一个整数,范围是0-59。
  7).microseconds 是一个整数,范围是0-9999。

 1 <html>
 2     <head>
 3     <title>时间戳转化为年月日时分秒</title>
 4     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 5     </head>
 6     <body>
 7     </body>
 8 </html>
 9 <script>
10     window.onload=function(){
11
12           var now=new Date();//当前系统时间
13           var shijianchuo = now.getTime();//获取当前时间戳
14           alert("时间戳:"+shijianchuo);
15           var nowdate = new Date(shijianchuo);//将时间戳转化为日期对象
16           var nowtime=nowdate.Format("yyyy-MM-dd hh:mm:ss");//格式化当前系统时间,相当于将时间戳转化为年月日时分秒了
17           alert("当前时间:"+nowtime);
18
19      }
20
21
22     /*
23     日期格式化:
24     对Date的扩展,将 Date 转化为指定格式的String
25     年(y)可以用1-4个占位符,季度(q)可以用1-2个占位符.
26     月(M)、日(d)、小时(h)、分(m)、秒(s)可以用1-2个占位符.
27     毫秒(S)只能用1个占位符(是1-3位的数字)
28     例子:
29     (new Date()).Format("yyyy-MM-dd hh:mm:ss.S")
30     (new Date()).Format("yyyy-MM-dd hh:mm:ss.S毫秒 第qq季度")
31     */
32     Date.prototype.Format = function (fmt) {
33         var o = {
34             "M+": this.getMonth() + 1, //月
35             "d+": this.getDate(), //日
36             "h+": this.getHours(), //时
37             "m+": this.getMinutes(), //分
38             "s+": this.getSeconds(), //秒
39             "q+": Math.floor((this.getMonth() + 3) / 3), //季度
40             "S": this.getMilliseconds() //毫秒
41         };
42         if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
43         for (var k in o)
44         if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ?        (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
45         return fmt;
46     }
47 </script>
时间: 2024-10-22 02:35:59

javascript中日期函数的相关操作的相关文章

JavaScript中的DOM及相关操作

一.什么是DOM JavaScript由ECMAScript.DOM和BOM三部分组成,其中DOM代表描述网页内容的方法和接口,即文档对象模型(Document Object Model).在网页上,组织页面(或文档)的对象被组织在一个树形结构中,用来表示文档中对象的标准模型就称为DOM,而树形结构就是我们常说的DOM树. 维基百科中介绍DOM更为准确:DOM是一种跨平台和语言非依赖性的应用程序编程接口,即处理现在的HTML,XHTML或XML文档作为树结构,其中每个节点是一个对象,每个节点表示

JavaScript中valueOf函数与toString方法的使用

所有JS数据类型都拥有valueOf和toString这两个方法,null除外. JavaScript中valueOf函数方法是返回指定对象的原始值. 使用方法: object.valueOf( ). object是必选参数,是任意固有 JavaScrip对象. JavaScript 的 valueOf() 方法 valueOf() 方法可返回 Boolean 对象的原始值. 用法booleanObject.valueOf(),返回值为booleanObject 的原始布尔值.如果调用该方法的对

JavaScript中Eval()函数的作用

Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->首先来个最简单的理解 eval可以将字符串生成语句执行,和SQL的exec()类似. eval的使用场合是什么呢?有时候我们预先不知道要执行什么语句,只有当条件和参数给时才知道执行什么语句,这时候eval就派上用场了.举个例子: 我们要做一个function(),功能是输入网页中两个个对象的名称,然后程

浅析 JavaScript 中的 函数 currying 柯里化

原文:浅析 JavaScript 中的 函数 currying 柯里化 何为Curry化/柯里化? curry化来源与数学家 Haskell Curry的名字 (编程语言 Haskell也是以他的名字命名). 柯里化通常也称部分求值,其含义是给函数分步传递参数,每次传递参数后部分应用参数,并返回一个更具体的函数接受剩下的参数,这中间可嵌套多层这样的接受部分参数函数,直至返回最后结果.因此柯里化的过程是逐步传参,逐步缩小函数的适用范围,逐步求解的过程. 柯里化一个求和函数 按照分步求值,我们看一个

JavaScript中的函数表达式

在JavaScript中,函数是个非常重要的对象,函数通常有三种表现形式:函数声明,函数表达式和函数构造器创建的函数. 本文中主要看看函数表达式及其相关的知识点. 函数表达式 首先,看看函数表达式的表现形式,函数表达式(Function Expression, FE)有下面四个特点: 在代码中须出现在表达式的位置 有可选的函数名称 不会影响变量对象(VO) 在代码执行阶段创建 下面就通过一些例子来看看函数表达式的这四个特点. FE特点分析 例子一:在下面代码中,"add"是一个函数对象

JavaScript中valueOf函数与toString方法

基本上,所有JS数据类型都拥有valueOf和toString这两个方法,null除外.它们俩解决javascript值运算与显示的问题,本文将详细介绍,有需要的朋友可以参考下 JavaScript中valueOf函数方法是返回指定对象的原始值.使用方法: object.valueOf( )object是必选项参数是任意固有 JScript 对象. 每个JavaScript固有对象的 valueOf 方法定义不同. 对象 返回值 Array 数组的元素被转换为字符串,这些字符串由逗号分隔,连接在

Javascript中的函数(三)

一:概述 函数是进行模块化程序设计的基础,编写复杂的Ajax应用程序,必须对函数有更深入的了解.JavaScript中的函数不同于其他的语言,每个函数都是作为一个对象被维护和运行的.通过函数对象的性质,可以很方便的将一个函数赋值给一个变量或者将函数作为参数传递.在继续讲述之前,先看一下函数的使用语法:function func1(…){…}var func2=function(…){…};var func3=function func4(…){…};var func5=new Function(

JavaScript中的函数表达式及递归

在JavaScript中,函数是个非常重要的对象,函数通常有三种表现形式:函数声明,函数表达式和函数构造器创建的函数. 本文中主要看看函数表达式及其相关的知识点. 函数表达式 首先,看看函数表达式的表现形式,函数表达式(Function Expression, FE)有下面四个特点: 在代码中须出现在表达式的位置 有可选的函数名称 不会影响变量对象(VO) 在代码执行阶段创建 下面就通过一些例子来看看函数表达式的这四个特点. 特点分析 例子一:在下面代码中,"add"是一个函数对象,&

Javascript中的函数(Function)与对象(Object)的关系

今天我们来尝试理解Function和Object.因为这个里面有些人前期可能会搞糊涂.他们之间到底是什么关系.当然也不除外当初的我. 注意:官方定义: 在Javascript中,每一个函数实际上都是一个函数对象. 我们先来看最简单的两个代码,也是最容易理解的. function fn(){} var obj = {} console.log(fn instanceof Function)//true console.log(obj instanceof Object)//true console