发表于: 2020-03-14 23:58:04

0 2138


今天完成的事情:

<html lang="cmn-hans">
cmn中国大陆语言,han 表示汉语 s表示简体

HTML 元素周期表 

```
p*3>{$内容}
```
> lorem ,乱数假文,没有任何实际含义的文字,用于测试,后面跟数字表示多少个单词

> span 没有语义,仅用于设置样式

> 以前:块级元素在显示时会独占一行,行级元素不会
> 根据W3C标准描述,到了HTML5,已经弃用这种说法,元素代表什么含义,和显示无关

## pre 无语义

预格式化文本元素

空白折叠:在源代码中的连续空白字符(空格 换行 制表),在页面显示时会被折叠为一个空格

例外:在pre元素中的内容不会出现空白折叠

在pre元素内部出现的内容,会按照源代码格式显示到页面上,该元素通常用于在网页中显示一些代码,pre元素功能的本质,他有一个默认的css属性

> 显示代码时,通常外面套code


明天计划的事情:

学习基础知识


遇到的问题:



收获:

Date构造器

        function Time(time) {
            var year = time.getFullYear().toString().padStart(4"0");
            var month = (time.getMonth() + 1).toString().padStart(2"0");
            var day = time.getDate().toString().padStart(2"0");
            var hour = time.getHours().toString().padStart(2"0");
            var minute = time.getMinutes().toString().padStart(2"0");
            var second = time.getSeconds().toString().padStart(2"0");
            return `${year}-${month}-${day} ${hour}:${minute}:${second}`
        }

        console.log(Time(new Date()))




# Date构造函数

##  术语

1. 时间单位

年(year)
月(month)
日(date)
小时(hour)
分钟(minute)
秒(second) = 1000ms
毫秒(millisecond,ms) = 1000 us
微秒(microsecond,us) = 1000 ns
纳秒(nanosecond,ns)


2. UTC和GMT

世界划分为24个时区,北京在东8区,格林威治在0时区
GMT:Greenwish Mean Time格林威治世界时,太阳时,精确到毫秒
UTC:Universal Time Coodinated世界协调时,以原子时间为计时标准,精确到纳秒

UTC和GMT之间误差不超过0.9秒

GMt+0800  东8区

3. 时间戳

数字

1970年-1-1 凌晨 到 某个时间 所经过的毫秒数

## 创建时间对象

- 直接调用函数(不使用new),忽略所有参数,直接返回当前时间的字符串
- new Date():创建日期对象

1. 无参,当前时间
2. 1个参数,参数为数字,表示传入的是时间戳
3. 2个参数以上,分别表示:年、月、日、时、分、秒、毫秒

注意:月份的数字从0开始计算

如果缺失参数,日期部分默认为1,时分秒毫秒默认为0

月、日、时、分、秒、毫秒,均可以传递负数,如果传递负数,会根据指定日期进行计算

## 实例成员

**使用**
- getDate()方法:得到日期部分,天数
- getDay()方法:得到星期中的第几天(0~6星期天是0)
- getFullYear()方法:得到年份
- getHours()方法:得到小时部分
- getMinutes()方法:得到分钟
- getSeconds()方法:得到秒
- getMilliseconds()方法:得到毫秒
- getTime()方法:得到时间戳
- getMonth()方法:得到月,从0开始计算


- setDate()方法:设置日期,负数从当前月1号开始减
- setMonth()方法:设置月份,负数从当前年1月开始减
- setFullYear()方法:设置年,可以重新设置年月日
- setMinutes()方法:设置分钟
- setSeconds()方法:设置秒
- setMilliseconds()方法设置毫秒
- setTime()方法:重新设置时间戳


- toDateString()方法:将日期部分转换为可读的字符串
- toISOString()方法:将整个对象转换为ISO标准的字符串格式
- toLocaleDateString()方法:根据当前系统的地区设置,将日期部分转换为可读的字符串
- toLocaleString()方法:根据当前系统的地区设置,将整个日期对象转换为可读的字符串
- toString()方法:返回一个表示该日期对象的字符串
- toTimeString()方法:得到时间部分

## 日期的运算

日期对象重写了Object中的valueOf()方法,返回的是一个数字,表示时间戳

因此,日期对象可以进行数学运算




返回列表 返回列表
评论

    分享到