js内置对象-Date-时间戳

Date构造函数:可以创建日期和对象 用来处理日期和时间
1、创建时间对象:var date = new Date()=>当前时间=====构造函数传日期字符串指定具体的日期
2、格式化时间:data.tostring() 默认的时间格式,让日期以标准化的日期字符串格式输出
data.toLocaleString()当地的时间格式 本地化日期字符串格式输出
3、getFullYear(); 获取年 getMonth();获取月 getDay();获取星期 getDate();获取日期
getHours();获取小时 getMinutes();获取分钟 getSeconds();获取秒钟 getMilliseconds();获取毫秒

例题:

// 3. 日期格式的自定义, xx年xx月xx日 获取日期里面的各个组成部分

// 封装一个函数, 专门给小于 10 的数, 前面加上 0, 3 => "03"

function addZero( n ) {

if (n < 10) {

return ‘0‘ + n;

}

else {

return n;

}

}

var now = new Date(); // 当前时间

// 获取年 getFullYear

var year = now.getFullYear();

// 获取月 getMonth, 月从0开始, 范围0-11

var month = now.getMonth() + 1;

month = addZero(month);

// 获取日 getDate

// 获取一周中的第几天, getDay, 范围0-6, 0周日, 1周1

var day = now.getDate();

// 时 getHours

var hours = now.getHours();

// 分 getMinutes

var minutes = now.getMinutes();

// 秒 getSeconds

var seconds = now.getSeconds();

seconds = addZero(seconds);

// now.getMilliseconds 毫秒 0-1000

// console.log(year, month, day, hours, minutes, seconds);

var str = year + ‘年‘ + month + ‘月‘ + day + ‘日, ‘ + hours + ‘时‘ + minutes + ‘分‘ + seconds + ‘秒‘;

console.log(str);

4、时间戳:距离1970年1月1日0时0分0秒所过去的毫秒数
时间戳就是数字格式的日期,便于运算,一般用于求时间差
应用:1、用于统计一段代码的执行时间(性能优化)2、用于秒杀倒计时

例题:还有多久下课?

// 距离下课还有多久

var now = new Date(); // 当前时间

var future = new Date("2019-4-22 18:00:00");

var time = parseInt((future - now) / 1000); // 秒数

// 将秒数转换成 时 分 秒

// 时, 1小时 = 3600秒 4000 1小时多一点

var hours = parseInt(time / 3600);

// 分, 1分钟 = 60秒, 先求总的分钟数, 对60取余数, 因为满60的进位了

var minutes = parseInt(time / 60) % 60;

// 秒, 70秒 => 1分钟10秒, 超过60的都进位了

var seconds = time % 60;

// console.log(time);

// console.log(hours, minutes, seconds);

var str = "距离下课还有: " + hours + ‘时‘ + minutes + ‘分‘ + seconds + ‘秒‘;

document.write(str);

原文地址:https://www.cnblogs.com/hhmmpp/p/10992207.html

时间: 2024-10-30 01:33:35

js内置对象-Date-时间戳的相关文章

js内置对象-Date对象

Date对象: Data对象可以储存任意一个日期,并且可以精确到毫秒数(1/1000 秒). 定义: //默认初始值定义: var dataName=new Date(); /*使用关键字new;Data首字母必须大写 使dataName成为对象,同时具有初始值:当前电脑系统时间*/ //自定义初始值定义: var dataName=naw Data(2016,5,25); //或者: var dataName=new Data('May 25,2016'); Data对象中,用来处理时间和日期

JS内置对象-String对象、Date日期对象、Array数组对象、Math对象

一.JavaScript中的所有事物都是对象:字符串.数组.数值.函数... 1.每个对象带有属性和方法 JavaScript允许自定义对象 2.自定义对象 a.定义并创建对象实例 b.使用函数来定义对象,然后创建新的对象实例 二.JS内置对象-String 1.string对象 string对象用于处理已有的字符串 字符串可以使用单引号或者双引号 2.indexOf( )  在字符串中查找字符串,如果匹配成功返回首字母所在的位置,否则返回-1 3.match() 匹配成功,返回匹配成功的数组,

5月15日上课笔记-js中 location对象的属性、document对象、js内置对象、Date事件对象、

location的属性: host: 返回当前主机名和端口号 定时函数: setTimeout( ) setInterval() 二.document对象 getElementById(); 根据ID值获取一个DOM对象 getElementsByName(); 根据name属性值获取多个Dom对象 getElementsByTagName(); 根据标签获取多个DOM对象 获取标签体内容 innerHTML 获取input的value值 value 获取下拉框选中的值 value this 代

JS 内置对象 String对象

JS内置对象   String对象:字符串对象,提供了对字符串进行操作的属性和方法.   Array对象:数组对象,提供了数组操作方面的属性和方法.   Date对象:日期时间对象,可以获取系统的日期时间信息.   Boolean对象:布尔对象,一个布尔变量就是一个布尔对象.(没有可用的属性和方法)   Number对象:数值对象.一个数值变量就是一个数值对象.   Math对象:数学对象,提供了数学运算方面的属性和方法. String对象的属性和方法   length:获取字符串的长度.如:v

4月8日--课堂笔记--JS内置对象

JavaScript Day8 一.    JS内置对象 字符串String a) 属性length:字符数量,不管是ASCII还是Unicode,都算1个字符 b) 查询方法: i.           charAt:根据索引位置查找字符,可以用[索引]代替(除了旧版IE) ii.           charCodeAt:根据索引位置查找字符编码 iii.           indexOf:根据字符(串)查找首次出现位置,如果找不到则返回-1:不指定第二个起始位置时从头开始查找,如果指定则

JS内置对象的原型不能重定义?只能动态添加属性或方法?

昨天马上就快下班了,坐在我对面的同事突然问我一个问题,我说“爱过”,哈哈,开个玩笑.情况是这样的,他发现JS的内置对象的原型好像不能通过字面量对象的形式进行覆盖, 只能动态的为内置对象的原型添加属性或方法,下面那个具体的例子说明: var arr=[]; Array.prototype={ push:function(){ alert("1"); } }; arr.push(); //没有任何输出 有人可能会说了“你先定义的arr,后来又修改了Array.prototype,这时Arr

js内置对象总结

在js里,一切皆为或者皆可以被用作对象.可通过new一个对象或者直接以字面量形式创建变量(如var i="aaa"),所有变量都有对象的性质. 注意:通过字面量创建的对象在调用属性和方法时会被对象包装器暂时包装成一个对象,具有对象的性质.如 var str="我不是一个真的对象"; alert(str.length);     //str被暂时包装成一个String对象,可调用该对象的属性和方法 不过这并不意味着它就是一个对象了,typeof(i)的值为仍Strin

js内置对象处理-打印学生成绩单

效果图: 任务: 1.通过js的内置对象得到当前日期 var date=new Date(); var year=date.toString().slice(11,15); document.write(year.toString()+"年"); var month=date.getMonth(); month=month+1; if(month<10){ document.write("0"+month+"月"); }else{ docu

Java Script基础(五) 内置对象Date

在JavaScript中,系统的内置对象有Date对象.Array对象.String对象和Math对象等. 1.Date:用于操作日期和时间. 2.Array:用于在单独的变量名中存储一系列的值. 3.String:用于支持对字符串的处理. 4.Math:用于执行数学任务,包含了若干数学常量和函数. 1.Date对象 常用的属性和方法参考! http://www.w3school.com.cn/jsref/jsref_obj_date.asp 示例: var today=new Date() -

JS内置对象练习(慕课网题目)

效果图: XXXX年XX月X日 星期X--班级总分为:81 格式要求: 1.显示打印的日期. 格式为类似"XXXX年XX月XX日 星期X" 的当前的时间. 2.计算出该班级的平均分(保留整数). 同学成绩数据如下: "小明:87; 小花:81; 小红:97; 小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76" 我的解答 <!DOCTYPE html> <html lang="en"> &l