/**
* 格式化时间
* 调用 FormatDate(strDate, "yyyy-MM-dd HH:mm:ss")
* @param strDate (中国标准时间)时间戳等
* @param strFormat 返回格式
* @returns
*/
FormatDate(strDate: any, strFormat?: any) {
if (!strDate) return;
if (!strFormat) strFormat = "yyyy-MM-dd";
switch (typeof strDate) {
case "string":
strDate = new Date(strDate.replace(/-/g, "/"));
break;
case "number":
strDate = new Date(strDate);
break;
}
if (strDate instanceof Date) {
const dict: any = {
yyyy: strDate.getFullYear(),
M: strDate.getMonth() + 1,
d: strDate.getDate(),
H: strDate.getHours(),
m: strDate.getMinutes(),
s: strDate.getSeconds(),
MM: ("" + (strDate.getMonth() + 101)).substr(1),
dd: ("" + (strDate.getDate() + 100)).substr(1),
HH: ("" + (strDate.getHours() + 100)).substr(1),
mm: ("" + (strDate.getMinutes() + 100)).substr(1),
ss: ("" + (strDate.getSeconds() + 100)).substr(1)
};
return strFormat.replace(/(yyyy|MM?|dd?|HH?|ss?|mm?)/g, function() {
return dict[arguments[0]];
});
}
}
TS格式化时间(适用于标准时间、时间戳等)
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。
相关阅读更多精彩内容
- 首先说一下如何使用new Date()将正常时间转换成时间戳: 下面说一下如何将时间戳转换为正常时间,目前我所遇到...
- date_struct = time.gmtime(int(each['modifyDate']) / 1000 ...
- 前言 在做跨境电商项目的时候,遇到一个设置广告营销的跨时区的时间不匹配导致广告不能同步的问题,所以就想着如何解决。...
- Hive: SELECT from_unixtime(1156219870, "yyyy-MM-dd");2006...