日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

最全的时间转换 ts

發布時間:2024/3/24 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 最全的时间转换 ts 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

各種類型 時間形式? 轉為字符串

?

time:時間值?

cFormat:? ? {y}-{m}-ozvdkddzhkzd {h}:{i}:{s}

? ? ? ? ? ? ? ? ? {y}-{m}-ozvdkddzhkzd {h}:{i}:{s} {a}

? ? ? ? ? ? ? ? ? {y}/{m}/ozvdkddzhkzd?

// Parse the time to stringconst parseTime = (time?: object | string | number | null,cFormat?: string ): string | null => {if (time === undefined || !time) {return null;}const format = cFormat || "{y}-{m}-ozvdkddzhkzd {h}:{i}:{s}";let date: Date;if (typeof time === "object") {date = time as Date;} else {if (typeof time === "string") {if (/^[0-9]+$/.test(time)) {// support "1548221490638"time = parseInt(time);} else {// support safari// https://stackoverflow.com/questions/4310953/invalid-date-in-safaritime = time.replace(new RegExp(/-/gm), "/");}}if (typeof time === "number" && time.toString().length === 10) {time = time * 1000;}date = new Date(time);}const formatObj: { [key: string]: number } = {y: date.getFullYear(),m: date.getMonth() + 1,d: date.getDate(),h: date.getHours(),i: date.getMinutes(),s: date.getSeconds(),a: date.getDay()};const timeStr = format.replace(/{([ymdhisa])+}/g, (result, key) => {const value = formatObj[key];// Note: getDay() returns 0 on Sundayif (key === "a") {console.log(value);return `星期${["日", "一", "二", "三", "四", "五", "六"][value]}` ;}return value.toString().padStart(2, "0");});return timeStr; };

調用方法,?

parseTime(new Date()); // console :2020-11-30 10:36:24parseTime('2020-12-2'); // console :2020-12-02 00:00:00parseTime(1604938866479); // console :2020-11-10 00:21:06parseTime("1604938866479"); // console :2020-11-10 00:21:06parseTime("1604938866479","{y}-{m}-ozvdkddzhkzd {h}:{i}:{s}{a}"); // console : 2020-11-10 00:21:06 星期二parseTime("1604938866479","{m}/ozvdkddzhkzd/{y}"); // console : 12/02/2020parseTime(1); // console :1970-01-01 08:00:00parseTime(null); // console :nullparseTime(""); // console :nullparseTime(undefined); // console :null

?

?

?

總結

以上是生活随笔為你收集整理的最全的时间转换 ts的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。