簡體   English   中英

正則表達式javascript添加到表達式

[英]regex javascript to add to expression

我必須寫一些正則表達式。 除了以下內容,我已完成所有操作。 我不知道如何僅通過正則表達式添加內容。

  • 更改此9/28/200509.28.2005 (上午能夠更換周期斜線,但如何添加前導零到9)

  • 更改September 21, 200621. September 2006 (上午能替代,.但如何改變順序?)

  • 5:00 PM更改為i7:00 Uhr (12到24小時)?

第一種情況(填充為零):

result = subject.replace(/\b(\d)(?=[\/.])/ig, "0$1");

第二種情況(變更單):

result = subject.replace(/\b(january|february|march|april|may|june|july|august|september|october|november|december) +(\d{2}), +(\d{2,4})\b/ig, "$2. $1 $3");

第三種情況(12-24小時)

由於JavaScript RegEx引擎不支持If-Then-Else Conditionals 因此,為此目的創建pure RegEx pattern是一項艱巨且費時的工作。


希望這可以幫助。

只需手動進行數學運算即可,例如,使函數GetTimeZoneOffset並從那里開始...

返回UTC與本地時間之間的時差:

var d = new Date()

var n = d.getTimezoneOffset();

n的最終值為: 240

加上差異和中提琴,您就有一個真實的日期,您可以按照自己的方式格式化。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM