日期格式化 巧妙字串剪下版

2021-10-08 19:18:39 字數 1217 閱讀 7403

記錄乙個日期格式化時的小技巧。

問題:隨意乙個日期指定格式化後的格式為 hh:mm:dd 格式,且 年 月 日 之間 連線符隨意。

方法一:【時間判斷法】

const

dateformatter

=(date: string | date | number, c?

: string)

=>

` : d.

getmonth()

+1;const day = d.

getdate()

<10?

`0$` : d.

getdate()

;if(c)return`$

$$$$

`;else

return`$

年$月$

日`}let a =

dateformatter

('2020-1-12');

console.

log(a)

;// 2023年01月12日

let a =

dateformatter

('2020-1-12'

,'/');

console.

log(a)

;// 2020/01/12

時間判斷法:通過對 月份和天數 是否小於 10 進行判斷,並進行 補0 操作

方法二:【字串剪下法】

const

dateformatter

=(date: string | date | number, c?

: string)

=>$$

$$`;

else

return`$

年$月$

日`}let a =

dateformatter

('2020-1-12');

console.

log(a)

;// 2023年01月12日

let a =

dateformatter

('2020-1-12'

,'/');

console.

log(a)

;// 2020/01/12

字串剪下法:通過對 月份和天數分別+100 ,然後 剪下掉第一位的 1,即可得到乙個兩位的目標格式。

java 格式化日期字串

1.字串轉換為日期 public static date parsedate string strdate,string pattern date date null trycatch parseexception e return date 2.日期格式化為字串 public static str...

jstl格式化字串日期

和標籤,一旦指定pattern屬性,標籤就忽略它的type datestyle和timestyle屬性。根據pattern屬性設定的自定義格式解析value屬性指定的日期和 或時間字串,所以,要解析的日期和 或時間字串必須嚴格符合pattern屬性設定的自定義格式。在對字串日期進行格式化式化輸出時,...

關於格式化字串日期

日期格式化和的區別 使用24小時制格式化日期 使用12小時制格式化日期 以下同理,從左至右分別為 年 月 日 時 分 秒.毫秒 以下測試 假設時間為 2009 03 17 16 50 49.92 object objvalue2 business.services.executescalar sql...