javascript学习笔记(六) Date 日期类型_基础知识

1.创建日期对象

复制代码 代码如下:

var now = new Date(); //获得当前系统日期和时间
var someDate = new Date(Date.parse("May 25,2012"));
var someDate = new Date("May 25,2012"); //与上相同
var someDate = new Date(Date.UTC(2010,0)); //GMT时间2010年1月1日凌晨0时
var someDate = new Date(2010,0); //与上相同
var someDate = new Date(Date.UTC(2010,4,5,17,55,55)); //GMT时间2010年5月日下午5:55:55,月和时以0为基数,0表示一月
var someDate = new Date(2010,4,5,17,55,55); //与上相同

Date.parse()和Date.UTC()返回相应日期的毫秒数,Date.UTC()参数分别是:年、月、日、时、分、秒、毫秒.至少有年和月2个参数.其中月和时以0为基数
2.日期的比较

复制代码 代码如下:

var date1 = new Date(2007,0,1);
var date2 = new Date(2007,1,1);
alert(date1>date2); //false
alert(date1<date2); //true

3.日期格式化方法及获得设置日期方法

复制代码 代码如下:

View Code
toDateString()
toTimeString()
toLocaleDateString() //如2007年1月1日
toLocaleTimeString() //如13:55:55
toUTCString()
getTime() //返回日期的毫秒数
setTime()
getFullYear() //获得年份,如2007
setFullYear()
getMonth() //获得月份,0表示一月
setMonth() //设置月份,0表示一月,超过11增加年份
getDate() //获得日期中的天数
setDate() //设置天数,超过31增加月份
getDay() //获得星期,0表示星期日,6表示星期六
getHours() //获得小时,0~23
setHours() //设置小时,0~23
getMinutes() //获得分钟,0~59
setMinutes() //设置分钟,0~59
getSeconds() //获得秒数,0~59
setSeconds() //设置秒数,0~59
getMilliseconds() //获得毫秒
setMilliseconds() //设置毫秒

时间: 2024-11-16 04:13:23

javascript学习笔记(六) Date 日期类型_基础知识的相关文章

javascript学习笔记(四) Number 数字类型_基础知识

toFixed() 方法指定小数位个数 toExponential() 方法 用科学计数法表示数,参数指定小数位个数 toPrecision() 方法自动判断调用toFixed()或toExponential()方法,参数指定所有数的位数 复制代码 代码如下: var num = 99; alert(toFixed(2)); //99.00 alert(toExponential(1)); //9.0e+1 alert(toPrecision(1)); //9.0e+1 alert(toPrec

JavaScript学习笔记整理_setTimeout的应用_基础知识

setTimeou的t应用 var ids = []; function foo1(i) { this.i = i; console.log('i = '+i); ids[0] = setTimeout((function () { foo1(i); }),1000); } function foo2(j) { this.j = j; console.log('j = '+j); ids[1] = setTimeout((function () { foo2(j); }),1000); } fo

Javascript学习笔记9 prototype封装继承_基础知识

好,那就让我们一步步打造,首先让我们来看下继承原本的写法: 复制代码 代码如下: <script> var Person = function(name, age) { this.name = name; this.age = age; } Person.prototype.SayHello = function () { alert(this.name + "," + this.age); }; var Programmer = function (name, age,

JavaScript学习笔记记录我的旅程_基础知识

1.什么是JavaScript? (1) HTML只是描述网页长相的标记语言,没有计算,判断能力,如果所有计算,判断(比如判断文本框是否为空,判断两次密码是否输入一致)店铺放到服务器端执行的话网页的页面会非常的慢,用起来也很难用,对服务器的压力也很大,因此要求能在浏览器中执行一些简单的运算,判断,JavaScript就是一种在浏览器端执行的语言. (2) JavaScript和Java没有直接的关系,唯一的关系就是JavaScript原名LiveScript,后来吸取了Java的一些特性,升级为

JavaScript学习笔记之JS事件对象_基础知识

事件对象:当事件发生时,浏览器自动建立该对象,并包含该事件的类型.鼠标坐标等. 事件对象的属性:格式:event.属性. 一些说明: event代表事件的状态,例如触发event对象的元素.鼠标的位置及状态.按下的键等等: event对象只在事件发生的过程中才有效. firefox里的event跟IE里的不同,IE里的是全局变量,随时可用:firefox里的要用参数引导才能用,是运行时的临时变量. 在IE/Opera中是window.event,在Firefox中是event: 而事件的对象,在

JavaScript 学习笔记之变量及其作用域_基础知识

一.变量 ECMAscript变量是松散型变量,所谓松散型变量,就是变量名称可以保存任何类型的数据,每个变量仅仅是一个用于保存值的占位符. 定义:var firstDemo; 二.变量的作用域 2.1基本概念 使用var 定义变量:定义该变量的作用域的局部变量,这种定义变量的方法也被成为显式声明. 这么说不理解的话可以看看下面这个简单粗暴的例子: 复制代码 代码如下: test(); function test(){ var firstDemo="hello";//定义局部变量    

javascript学习笔记(五)正则表达式_基础知识

常用到的元字符有: •. 查找单个字符,除了换行和行结束符: •\w 匹配字母.汉字.数字.下划线等符号: •\s 匹配空白符(包含空格.制表符等): •\d 匹配数字: •\b 匹配位于单词的开头或结尾的匹配: 常用的量词有: •^n 匹配任何开头为 n 的字符串: •n$ 匹配任何结尾为 n 的字符串: •n+ 匹配任何包含至少一个 n 的字符串: •n* 匹配任何包含零个或多个 n 的字符串: •n? 匹配任何包含零个或一个 n 的字符串: •n{X} 匹配包含 X 个 n 的序列的字符串

javascript学习笔记(九) js对象 设计模式_基础知识

1.创建对象 复制代码 代码如下: var person = new Object(); person.name = "RuiLiang"; person.age = 30; person.job = "Teacher"; person.sayName = function () { alert(this.name); }; person.sayName(); 2.工厂模式 缺点:不能识别对象 复制代码 代码如下: function createPerson(nam

javascript学习笔记(八)正则表达式_基础知识

基本概念 正则表达式是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符").模式描述在搜索文本时要匹配的一个或多个字符串. 首先推荐几个正则表达式编辑器  Debuggex :https://www.debuggex.com/  PyRegex:http://www.pyregex.com/  Regexper:http://www.regexper.com/ 正则表达式是一种查找以及字符串替换操作.正则表达式在文本编辑器中广泛使用,比如正则表达式被用