时间工具

更新时间:2023-10-12 08:00:25下载pdf

本文介绍了时间相关工具。

秒转时分秒数组

名称

parseSecond

描述

将一个基于秒的数转化成固定长度为2的多个字符串。

请求参数

参数 数据类型 说明 是否必填
second number 基于秒的数
num number 字符串长度固定,默认值为 2

返回参数

参数 数据类型 说明
time string 个项都是一个长度为 num 的字符串

请求示例

import { Utils } from "tuya-panel-kit"; const { parseSecond } = Utils.TimeUtils; parseSecond(second, num); // Example parseSecond(111); parseSecond(3333333);

返回示例

['00', '01', '51'] ['25', '55', '33']

秒转十二小时制

名称

parseHour12

描述

将一个基于秒的数转化成表示小时的字符串。

请求参数

参数 数据类型 说明 是否必填
num number 基于秒的数

返回参数

参数 数据类型 说明
time string 时间

请求示例

import { Utils } from "tuya-panel-kit"; const { parseHour12 } = Utils.TimeUtils; parseHour12(num); // Example: parseHour12(111); parseHour12(3333333);

返回示例

'01:55 AM' '12:01 PM'

二十四进制转秒

名称

stringToSecond

描述

将一个基于小时的字符串转化成基于秒的数。

请求参数

参数 数据类型 说明 是否必填
timeStr string 时间点

返回参数

参数 数据类型 说明
number number

请求示例

import { Utils } from "tuya-panel-kit"; const { stringToSecond } = Utils.TimeUtils; stringToSecond(timeStr); // Example: stringToSecond("11:30"); stringToSecond("22:11:30");

返回示例

690 79890

年月日转秒

名称

dateToTimer

描述

将一个表示年月日时间的字符串转化成基于秒的数。

请求参数

参数 数据类型 说明 是否必填
dateStr string 时间点

返回参数

参数 数据类型 说明
number number dateString 转换而来的数字,单位是 second,是十位数字

请求示例

import { Utils } from "tuya-panel-kit"; const { dateToTimer } = Utils.TimeUtils; dateToTimer(dateStr); // Example: dateToTimer("20110801");

返回示例

1312128000

时间格式化

名称

dateFormat

描述

将当时时间转化成指定格式的字符串。

请求参数

参数
数据类型
说明
是否必选
dateFormate string 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符,年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字)

返回参数

参数 数据类型 说明
date string 对 Date 的扩展,将 Date 转化为指定格式的字符串

请求示例

import { Utils } from "tuya-panel-kit"; const { dateFormat } = Utils.TimeUtils; dateFormat(format, date); // Example: new Date().Format("yyyy-MM-dd hh:mm:ss.S"); new Date().Format("yyyy-M-d h:m:s.S");

返回示例

2006-07-02 08:09:04.423 2006-7-2 8:9:4.18

查询当前时区

名称

timezone

描述

查询当前时区。

请求参数

无。

返回参数

参数 数据类型 说明
result string 当前时区

请求示例

import { Utils } from "tuya-panel-kit"; const { timezone } = Utils.TimeUtils; timezone();

返回示例

+08:00