飞道科技

飞道科技文档总汇

日期格式化

现象

将数据库存储的时间戳进行转换为字符串,但是获取到的字符串日期不对

以服务为例

import format from '@feidao/web/atom/nodejs/dt/format';
export default async function atom(msg: Message, action_id: string, session_id: string, spaceid: string) {
	const d = 1546842665;
	const s = format(d, 'yyyy-mm-dd hh:MM:ss');
	return s;
}

获取到的内容为:1970-01-19 05:40:42

解决办法

日期处理原子操作import format from '@feidao/web/atom/nodejs/dt/format';参数中时间戳要求的值必须为毫秒

import format from '@feidao/web/atom/nodejs/dt/format';
export default async function atom(msg: Message, action_id: string, session_id: string, spaceid: string) {
	const d = 1546842665000;
	const s = format(d, 'yyyy-mm-dd HH:MM:ss');
	// 2019-01-07 14:31:05
	return s;
}

注意:format格式化日期传入的小时h可以传入h、H,传入hh获取到的小时为12小时制,传入HH获取到的小时为24小时制