JavaScript中的内置对象-8--4.date对象中-获取,设置日期时间的方法; 获取,设置年月日时分秒及星期的方法;...
学习目标
1.掌握创建日期对象的方法
2.掌握date对象中获取日期时间的方法
3.掌握date对象中设置日期时间的方法
如何创建一个日期对象
语法:new Date();
功能:创建一个日期时间对象
返回值:比传参的情况下,返回当前的日期时间对象。
说明:如果想根据特定的日期和时间创建日期对象,必需传入表示该日期的:
毫秒数或者是一组用逗号隔开的表示年月日时分秒的参数。
<script>
// 创建一个日期时间对象
var weeks=["日","一","二","三","四","五","六"],
today=new Date(),
year=today.getFullYear(),
month=today.getMonth()+1,
date=today.getDate(),
week=today.getDay(),
hours=today.getHours(),
minutes=today.getMinutes(),
seconds=today.getSeconds(),
times=today.getTime(),
time=year+'年'+month+'月'+date+'日'+hours+'时'+minutes+'分'+seconds+'秒 星期'+weeks[week];
console.log("现在是:"+time);
console.log(times);
</script>
获取年月日时分秒及星期的方法
1.getFullYear():返回4位数的年份
2.getMonth():返回日期中的月份,返回值为0-11
3.getDate():返回月份中的天数
4.getDay():返回星期,返回值为0-6
5.getHours():返回小时
6.getMinutes():返回分
7.getSeconds():返回秒
8.getTime():返回表示日期的毫秒数
<script>
// 创建一个日期时间对象
var today=new Date();
//today.setFullYear(2017);
//today.setMonth(15);
//console.log(today.getFullYear());
// 50天之后是星期
// 第一种做法
//today.setDate(today.getDate()+50);
//console.log(today.getDay());
// 第二种做法
var weeks=["日","一","二","三","四","五","六"];
var year=today.getFullYear();
var month=today.getMonth();
var day=today.getDate();
// 创建了一个目标日期对象,年,月,日,时,分,秒
var temp=new Date(year+1,month,day);
console.log("50天后的今天是:"+temp.getFullYear()+'-'+(temp.getMonth()+1)+'-'+temp.getDate()+'-'+'星期'+weeks[temp.getDay()]);
</script>
设置年月日时分秒及星期的方法
1.setFullYear():返回4位数的年份
2.setMonth():返回日期中的月份,从0开始,0表示1月
3.setDate():设置日期
4.4.setDay():返回星期,从0开始,0表示星期日
5.setHours():返回小时
6.setMinutes():返回分
7.setSeconds():返回秒
8.setTime():以毫秒数设置日期,会改变整个日期
<script>
function addZero(num){
if(num<10){
return '0'+num;
}else{
return num;
}
}
// 返回n天之后的日期时间对象
function get_date(n){
// 判断n,如果是未定义的,则返回当前日期,否则返回n天之后的日期
n=typeof(n)==="undefined"?0:n;
// 创建一个当前的日期时间对象
var date=new Date(),
times=date.getTime(), // 到现在为止的毫秒数
tempDate=new Date(), // 未来的一个日期对象
//times=date*1; // 等价于getTime()隐式类型转换
tempTimes=times+86400000*n,
year,mon,day;
// 将tempTimes设置为当前
tempDate.setTime(tempTimes);
year=tempDate.getFullYear();
mon=addZero(tempDate.getMonth()+1);
day=addZero(tempDate.getDate());
return year+'-'+mon+'-'+day;
}
console.log(get_date(20));
</script>
转载于:https://www.cnblogs.com/oybb/p/7631172.html
JavaScript中的内置对象-8--4.date对象中-获取,设置日期时间的方法; 获取,设置年月日时分秒及星期的方法;...相关推荐
- 《C++ Primer 第五版》(第3.5-3.6节) ——C++中的内置数组类型,string对象和C风格字符串
1.C++中的内置数组类型 C++中的数组是内置数据类型,但不是基础数据类型而是构造数据类型,是有限个相同数据.占据着连续物理存储空间的有序集合.而内置数据类型定义的下标运算符可以处理负值运算(只要在 ...
- python中年月日时分秒格式
python的 年月日时分秒 datetime import datetime date = datetime.datetime.today() print(date) datetime.dateti ...
- javascript中的内置对象和数据结构
文章目录 简介 基础类型 undefined Boolean和Boolean对象 Number和BigInt String Symbol null Object Function Date Array ...
- JavaScript的常用内置对象
JavaScript的常用内置对象 Math对象 Math对象的使用 练习 日期对象 日期对象的使用 日期对象的常用get方法 日期对象的常用set方法 练习 数组对象 数组类型检测 添加或删除数组元 ...
- 简单聊聊js中的内置对象
文章目录 一.Map对象 1.常用属性和方法 2.示例 二.Set 1.属性和方法 2.示例 三.Date对象 1.创建Date对象 1.1.*new Date() ;* 2.2.*new Date( ...
- 以下哪个不是python的内置函数_以下哪个 Python 内置函数可以返回列表对象中元素个数。...
[多选题]假设 x=[0,1,2,3],执行哪些语句之后,x 的值为[0, 1, 2]. [多选题]以下哪些对象的分隔符为逗号. [单选题]已知列表 x=[0,1,2,1,4],那么执行语句 del ...
- junit5_JUnit 5和Selenium –使用Selenium内置的`PageFactory`实现页面对象模式
junit5 Selenium是一组支持浏览器自动化的工具和库,主要用于Web应用程序测试. Selenium的组件之一是Selenium WebDriver,它提供客户端库,JSON有线协议(与浏览 ...
- power bi形状地图_如何使用内置形状图在Power BI中创建地理图
power bi形状地图 Introduction 介绍 This is the second article of a series dedicated to discovering geograp ...
- C#使用Word中的内置对话框实例
本文实例讲述了C#使用Word中的内置对话框的方法,分享给大家供大家参考.具体实现方法如下: 使用 Microsoft Office Word 时,有时需要显示用户输入对话框.虽然可以创建自己的对话框 ...
最新文章
- 5G时代,工业互联网安全挑战远超消费互联网
- [转] Deep Learning(深度学习)学习笔记整理系列
- 灯塔的出现给那些有想法,有能力而又缺乏资金的社区人士提供了一条途径
- 「LibreOJ NOI Round #2」不等关系 (dp+NTT分治)
- mysql联合索引数据库查询数据会变慢_如何定位并优化慢查询SQL以及联合索引和索引多的弊端...
- 2021抖音私域经营白皮书
- php 类的属性与方法的注意事项
- ofo已还清蚂蚁金服欠款?回应:消息不实 但没有放弃
- Redis 性能问题排查:slowlog 和排队延时
- JavaEE学习05--cookiesession
- SEO常用辅助工具整合
- java逻辑面试题_java学习必备——java逻辑推理面试题
- 定义int数组求所有奇数的和
- 80老翁谈人生(284):沃森参与打击网络犯罪
- javascript 基本用法
- 埃默里大学计算机值得读吗,Emory的Mathematics and Computer Science「埃默里大学数学与计算机科学系」...
- 计算机主页为什么打不开怎么办,为什么我的电脑腾讯主页打不开
- java在线答题系统,上岸蚂蚁金服!
- python中for in的用法python中for in的用法
- PLC滑动平均值滤波(SMART 200梯形图篇)
热门文章
- mysql报错error2002_mysql中异常错误ERROR:2002的解决方法分享
- 移动计算比移动数据更划算
- 天池 在线编程 分割数组
- 05.序列模型 W1.循环序列模型
- LeetCode 1538. Guess the Majority in a Hidden Array
- LeetCode 999. 车的可用捕获量
- LeetCode 1029. 两地调度(贪心)
- matlab提取图像中的一部分并移动,在Matlab中从图像中提取对象
- 最小二乘估计_相关性及最小二乘估计【20201026】
- python 数据分析-读写数据csv、xlsx文件