夏令时

205 阅读2分钟

### 时间选择控件

支持 Number String Date Array

需要将选择时间统一转换为UTC时间

传参方式

long型时间戳

字符串类型时间戳

### 当前选择时间如何转换为UTC时间

```javaScript

// 使用 三方插件 moment-timeZone,输入时间以及时区 转换为UTC时间

// 支持13位Number类型时间戳 Date类型 String类型时间格式 如下

const testZone = "Australia/Sydney";

let nowNumber = moment.tz(1714744800000, testZone).utc();

let nowString = moment.tz("2024-05-04", testZone).utc();

let nowDate = moment.tz(nowString.toDate(), testZone).utc();

console.log("nowNumber", nowNumber);

console.log("nowString", nowString, nowString.toDate());

console.log("nowDate", nowDate);

```

### 如何判断当前时间处于夏令时

### 如何判断当前时间处于夏令时重复时间

### 如何引入控件

### 控件入参

### 什么是夏令时

夏令时 (DST) 是指在一年中的一段时间内,某地区所采用的本地时间超前于其标准官方时间。本地时间通常更改一个小时,但是实际更改量由时区描述的 DST 变化值确定。

许多国家或地区指定其本地系统时间应向前或向后调整一个小时,以适应日照小时数的年度更改。此更改可能还伴随着时区名称的更改。例如,在加拿大的多伦从,冬季会将下午 1 点宣布为东部标准时间 (EST) 下午 1 点,夏季会将下午 1 点宣布为东部夏令时 (EDT) 下午 1 点。在某些国家或地区,夏令时也称为超前时间、夏时制或法定时间(标准时间也称为冬令时)。南半球的夏令时调整与北半球的夏令时调整相反。

DST 更改的一般规则如下:从标准时间更改为 DST 需要在 DST 将开始的那天凌晨 3 点(本地时间)之前完成。同样,从 DST 更改为标准时间时,时间更改发生在 DST 结束的那天午夜与凌晨 3 点(本地时间)之间。