簡體   English   中英

如何使用javascript從字符串中拆分字符(所有語言環境)和數字?

[英]How can I split the characters(all locales) and numbers from a string using javascript?

注意:我使用Intl.DateTimeFormat來格式化日期和時間,但問題是我無法使用該 API 單獨獲取子午線值(對於給定日期)。 但是我可以使用如下所示的時間字符串獲取子午線值(對於指定日期),

-> 下午4:38

-> 4.58 上午

...所以,我需要編寫兩種方法來從該字符串中獲取子午線和時間值。

例如,

getMeridian('下午4:38') ->下午

getMeridian('4.58 AM') -> AM

getTimeWithoutMeridian('下午4:38') -> 4:58

getTimeWithoutMeridian('4.58 AM') -> 4.58

任何人都可以幫助我解決這個問題嗎? 謝謝!

如果您已經有了 getTimeWithoutMeridian,為什么不這樣做:

var getMeridian = function(myString) { myString.replace(getTimeWithoutMeridian(myString), "") }

這只是要刪除時間字符串並離開子午線

下面的正則表達式幫助我獲得getTimeWithoutMeridian()

string.replace(/[^0-9:.]+/g, '')

例子,

var string = '下午4:38'; string.replace(/[^0-9:.]+/g, ''); 開/關:4:58。

我還在找getMeridian('下午4:38')的答案getMeridian('下午4:38') ->下午

暫無
暫無

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

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