时间
本文介绍了时间相关工具。
秒转时分秒数组
名称
parseSecond
描述
将一个基于秒的数转化成固定长度为 2 的多个字符串。
请求参数
参数 | 数据类型 | 说明 | 是否必填 |
---|---|---|---|
second | number | 基于秒的数 | 是 |
num | number | 字符串长度固定,默认值为 2 | 否 |
返回参数
参数 | 数据类型 | 说明 |
---|---|---|
result | string | 个项都是一个长度为 num 的字符串 |
请求示例
import { utils } from '@ray-js/panel-sdk';
const { parseSecond } = utils;
parseSecond(second, num);
// Example
parseSecond(111);
parseSecond(3333333);
返回示例
['00', '01', '51'][('25', '55', '33')];
秒转十二小时制
名称
parseHour12
描述
将一个基于秒的数转化成表示小时的字符串。
请求参数
参数 | 数据类型 | 说明 | 是否必填 |
---|---|---|---|
num | number | 基于秒的数 | 是 |
返回参数
参数 | 数据类型 | 说明 |
---|---|---|
result | string | 时间 |
请求示例
import { utils } from '@ray-js/panel-sdk';
const { parseHour12 } = utils;
parseHour12(num);
// Example:
parseHour12(111);
parseHour12(3333333);
返回示例
'01:55 AM';
'12:01 PM';
二十四进制转秒
名称
stringToSecond
描述
将一个基于小时的字符串转化成基于秒的数。
请求参数
参数 | 数据类型 | 说明 | 是否必填 |
---|---|---|---|
timeStr | string | 时间点 | 是 |
返回参数
参数 | 数据类型 | 说明 |
---|---|---|
result | number | 秒 |
请求示例
import { utils } from '@ray-js/panel-sdk';
const { stringToSecond } = utils;
stringToSecond(timeStr);
// Example:
stringToSecond('11:30');
stringToSecond('22:11:30');
返回示例
690;
79890;
年月日转秒
名称
dateToTimer
描述
将一个表示年月日时间的字符串转化成基于秒的数。
请求参数
参数 | 数据类型 | 说明 | 是否必填 |
---|---|---|---|
dateStr | string | 时间点 | 是 |
返回参数
参数 | 数据类型 | 说明 |
---|---|---|
result | number | 从 dateString 转换而来的数字,单位是 second ,是十位数字 |
请求示例
import { utils } from '@ray-js/panel-sdk';
const { dateToTimer } = utils;
dateToTimer(dateStr);
// Example:
dateToTimer('20110801');
返回示例
1312128000;
👉 立即免费领取开发资源,体验涂鸦 MiniApp 小程序开发。
时间格式化
名称
dateFormat
描述
将当时时间转化成指定格式的字符串。
请求参数
参数 | 数据类型 | 说明 | 是否必选 |
---|---|---|---|
dateFormate | string | 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符,年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) | 是 |
返回参数
参数 | 数据类型 | 说明 |
---|---|---|
result | string | 对 Date 的扩展,将 Date 转化为指定格式的字符串 |
请求示例
import { utils } from '@ray-js/panel-sdk';
const { dateFormat } = utils;
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 '@ray-js/panel-sdk';
const { timezone } = utils;
timezone();
返回示例
+08:00
转换
本文介绍转换相关工具
base64 字符串转为 raw
名称
base64ToRaw
描述
base64 字符串转为 raw
请求参数
参数 | 数据类型 | 说明 | 是否必填 |
---|---|---|---|
value | string | base64值 | 是 |
返回参数
参数 | 数据类型 | 说明 |
---|---|---|
result | string | raw 16进制字符串 |
请求示例
import { utils } from '@ray-js/panel-sdk';
const { base64ToRaw } = utils;
base64ToRaw(value);
// Example:
base64ToRaw('YWJjZGU=');
返回示例
'6162636465';
raw 字符串转为 base64
名称
rawToBase64
描述
raw 类型专为 base64
请求参数
参数 | 数据类型 | 说明 | 是否必填 |
---|---|---|---|
value | string | 值 | 是 |
返回参数
参数 | 数据类型 | 说明 |
---|---|---|
result | string | 字符串 |
请求示例
import { utils } from '@ray-js/panel-sdk';
const { rawToBase64 } = utils;
rawToBase64(value);
// Example:
rawToBase64('6162636465');
返回示例
'YWJjZGU=';
16进制转为2进制
名称
hexToBinary
描述
16进制转为2进制
请求参数
参数 | 数据类型 | 说明 | 是否必填 |
---|---|---|---|
value | string | 16进制值 | 是 |
返回参数
参数 | 数据类型 | 说明 |
---|---|---|
result | string | 二进制字符串 |
请求示例
import { utils } from '@ray-js/panel-sdk';
const { hexToBinary } = utils;
hexToBinary(value);
// Example:
hexToBinary('00F');
返回示例
'1111';
raw 型或 string 型 dp 解析步进函数
名称
generateDpStrStep
描述
raw 型或 string 型 DP 解析步进函数
请求参数
参数 | 数据类型 | 说明 | 是否必填 |
---|---|---|---|
value | string | 16进制值 | 是 |
返回参数
参数 | 数据类型 | 说明 |
---|---|---|
result | Function | 步进函数 |
请求示例
import { utils } from '@ray-js/panel-sdk';
const { generateDpStrStep } = utils;
generateDpStrStep(value);
// Example:
const step = generateDpStrStep('3264');
const val1 = step().value; // 50
const val2 = step(2).value; // 100
返回示例
50;100;
👉 立即免费领取开发资源,体验涂鸦 MiniApp 小程序开发。