File tree 2 files changed +31
-0
lines changed
2 files changed +31
-0
lines changed Original file line number Diff line number Diff line change
1
+ * .sql linguist-language =GO
Original file line number Diff line number Diff line change
1
+ // 对Date的扩展,将 Date 转化为指定格式的String
2
+ // 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符,
3
+ // 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字)
4
+ // (new Date()).Format("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07-02 08:09:04.423
5
+ // (new Date()).Format("yyyy-M-d h:m:s.S") ==> 2006-7-2 8:9:4.18
6
+ Date . prototype . Format = function ( fmt ) {
7
+ var o = {
8
+ "M+" : this . getMonth ( ) + 1 , //月份
9
+ "d+" : this . getDate ( ) , //日
10
+ "h+" : this . getHours ( ) , //小时
11
+ "m+" : this . getMinutes ( ) , //分
12
+ "s+" : this . getSeconds ( ) , //秒
13
+ "q+" : Math . floor ( ( this . getMonth ( ) + 3 ) / 3 ) , //季度
14
+ "S" : this . getMilliseconds ( ) //毫秒
15
+ } ;
16
+ if ( / ( y + ) / . test ( fmt ) )
17
+ fmt = fmt . replace ( RegExp . $1 , ( this . getFullYear ( ) + "" ) . substr ( 4 - RegExp . $1 . length ) ) ;
18
+ for ( var k in o )
19
+ if ( new RegExp ( "(" + k + ")" ) . test ( fmt ) )
20
+ fmt = fmt . replace ( RegExp . $1 , ( RegExp . $1 . length == 1 ) ? ( o [ k ] ) : ( ( "00" + o [ k ] ) . substr ( ( "" + o [ k ] ) . length ) ) ) ;
21
+ return fmt ;
22
+ }
23
+
24
+ export function formatTimeToStr ( times , pattern ) {
25
+ var d = new Date ( times ) . Format ( "yyyy-MM-dd hh:mm:ss" ) ;
26
+ if ( pattern ) {
27
+ d = new Date ( times ) . Format ( pattern ) ;
28
+ }
29
+ return d . toLocaleString ( ) ;
30
+ }
You can’t perform that action at this time.
0 commit comments