Java Script 内置对象(二) --------- Date 对象

本文详细介绍了JavaScript中Date对象的实例化方法,包括数字型和字符串型参数的使用,以及常用的时间格式化技巧。同时,概述了Docker的基础概念、安装、镜像操作、容器管理、仓库访问、数据管理和网络配置等内容。
摘要由CSDN通过智能技术生成

二:有参数的实例化

有参数的实例化分为两种,分别是 数字型 和 字符串型 ,以下分别对两种类型举例说明

1.数字型参数的实例化:

var date=new Date(2021,1,18); //数字型参数

console.log(date);

可以看到我们输入的参数是1月,但输出的结果是Feb(2月),数字型的输出会比我们输入的月份大一个月。

2.字符串型参数的实例化:

var date=new Date(‘2021-1-18 12:56:00’); //字符串型参数

console.log(date);

参数是1月,输出端的结果也是1月,因此利用字符串型参数要比数字型更多一些。

三:格式化年月日

我们已经知道Math对象有很多属性和方法可以直接使用,Date对象也一样,实例化过后也可以使用很多方法,比较常用的有三种格式化年月日的方法

getFullYear()   输出当前年份

getMonth()   输出当前月份 (应注意输出的月份比实际月份小1,输出真实月份应该加1)

getDate()   输出当前几号

getDay()    输出当前周几 (周一到周天分别对应数字:1 2 3 4 5 6 0)

var Date=new Date();

console.log(Date.getFullYear()); //输出当前年份

console.log(Date.getMonth() + 1); //输出结果为当前月份的前一月,要手动加1才能返回当前月份

console.log(Date.getDate()); //输出当前几号

console.log(Date.getDay()); //输出当前周几

如果想要输出效果为 2021年1月18日 星期二 ,以下操作即可

(因为星期几只能返回一个数字,但是根据习惯我们想要返回的是‘星期几’,所以我们把返回的数字当做一个索引,把星期天到星期六放到一个数组中,因为星期天返回的是0,所以把星期天放在数组的第一个位置,正好对应0索引)

var arr=[‘星期天’,‘星期一’,‘星期二’,‘星期三’,‘星期四’,‘星期五’,‘星期六’];

var Date=new Date();

var year=Date.getFullYear();

var month=Date.getMonth() + 1;

var date=Date.getDate();

var day=Date.getDay();

console.log(year + ‘年’ + month + ‘月’ + date + ‘日’ + arr[day]);

四:格式化时分秒

与上面格式化年月日使用方法类似

getHours()   输出当前小时

getMinutes()    输出当前分钟

getSeconds()    输出当前秒

var Date=new Date();

console.log(Date.getHours()); //输出当前小时

console.log(Date.getMinutes()); //输出当前分钟

console.log(Date.getSeconds()); //输出当前秒

输出连续格式时分秒:

将其封装在了函数内,并利用三元运算符将不足10的数字补0,符合平常看时间的习惯

function time()

{

var time=new Date();

var h=time.getHours();

h = h<10 ? ‘0’+h : h;

var m=time.getMinutes();

m = m<10 ? ‘0’+m : m;

var s=time.getSeconds();

s = s<10 ? ‘0’+s : s;

return h+‘时’+m+‘分’+s+‘秒’;

}

console.log(time());

五:获取当前时间总毫秒数(时间戳)

这里所说的总毫秒数是指当前时间距离1970年1月1日的总毫秒数,共有四种方法可以表示

valueOf()

getTime()

var date=new Date();

console.log(date.valueOf());

console.log(date.getTime());

或者使用另外一种简便写法 var date=+new Date();返回的就是总毫秒数

var date=+new Date();

console.log(date);

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)

img

Docker步步实践

目录文档:

①Docker简介

②基本概念

③安装Docker

④使用镜像:

⑤操作容器:

⑥访问仓库:

⑦数据管理:

⑧使用网络:

⑨高级网络配置:

⑩安全:

⑪底层实现:

⑫其他项目:

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!
…(img-dzEur0dp-1713391192649)]

⑨高级网络配置:

[外链图片转存中…(img-numGauMC-1713391192650)]

⑩安全:

[外链图片转存中…(img-459o9HlH-1713391192650)]

⑪底层实现:

[外链图片转存中…(img-Azb8PVTG-1713391192650)]

⑫其他项目:

[外链图片转存中…(img-E5lWgH3z-1713391192650)]

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值