Javascript 如何格式化日期YYYYMMDMMHHSSUUU
我有一个'timestamp'值Javascript 如何格式化日期YYYYMMDMMHHSSUUU,javascript,date,Javascript,Date,我有一个'timestamp'值20200513134950000,格式应为YYYYMMDMMHHSSUU。 我不知道如何正确地格式化它。我尝试过date fns库和本机日期格式,但没有成功。 有什么想法吗?你可以试试使用。 它是一个轻量级库,允许您指定用于解析日期的自定义解析格式 const dayjs = require('dayjs'); var customParseFormat = require('dayjs/plugin/customParseFormat') dayjs.exte
20200513134950000
,格式应为YYYYMMDMMHHSSUU。
我不知道如何正确地格式化它。我尝试过date fns库和本机日期格式,但没有成功。
有什么想法吗?你可以试试使用。
它是一个轻量级库,允许您指定用于解析日期的自定义解析格式
const dayjs = require('dayjs');
var customParseFormat = require('dayjs/plugin/customParseFormat')
dayjs.extend(customParseFormat)
console.log(dayjs('20200513134950000', 'YYYYMMDDmmhhssuuu'))
你可以尝试使用。
它是一个轻量级库,允许您指定用于解析日期的自定义解析格式
const dayjs = require('dayjs');
var customParseFormat = require('dayjs/plugin/customParseFormat')
dayjs.extend(customParseFormat)
console.log(dayjs('20200513134950000', 'YYYYMMDDmmhhssuuu'))
您可以使用一个简单的regexp,甚至通过计算数字,从数字中提取所有相关部分。唯一需要注意的是月份是以零为基础的,但除此之外,您可以使用标准的Date()构造函数
const timestamp=20200513134950000;
常数UTC_掩码=/(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\d{3})/;
常数[
年,
月,
白天
小时,
闵,
证券交易委员会,
太太
]=timestamp.toString().match(UTC_mask).slice(1);
const datetime=新日期(年,月,10)-1,天,小时,分钟,秒,毫秒);
console.log(datetime)代码>您可以使用一个简单的regexp,甚至通过计算数字,从数字中提取所有相关部分。唯一需要注意的是月份是以零为基础的,但除此之外,您可以使用标准的Date()构造函数
const timestamp=20200513134950000;
常数UTC_掩码=/(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\d{3})/;
常数[
年,
月,
白天
小时,
闵,
证券交易委员会,
太太
]=timestamp.toString().match(UTC_mask).slice(1);
const datetime=新日期(年,月,10)-1,天,小时,分钟,秒,毫秒);
console.log(datetime)代码>无需任何库,只需获取零件并将其传递给日期构造函数即可:
让ts='20200513134950000';
设[c,y,m,d,H,m,S]=ts.match(/\d\d/g);
log(新日期(c+y,--m,d,H,m,S).toString())代码>无需任何库,只需获取零件并将其传递给日期构造函数即可:
让ts='20200513134950000';
设[c,y,m,d,H,m,S]=ts.match(/\d\d/g);
log(新日期(c+y,--m,d,H,m,S).toString())代码>嗯,你不是已经有正确的格式了吗?2020-05-13 13:49:50.000 ? 或者到底是什么问题?把那个数字转换成日期对象?是的,把它解析成日期对象这能回答你的问题吗?嗯,你不是已经有正确的格式了吗?2020-05-13 13:49:50.000 ? 或者到底是什么问题?把那个数字转换成日期对象?是的,把它解析成日期对象这能回答你的问题吗?月份可以是月份-1
,-
操作符强制字符串为您编号。;-)月份可以是月份-1
,-
操作符强制字符串为您编号。;-)