注意:我使用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
任何人都可以帮我解决这个问题吗?谢谢!
答案 0 :(得分:0)
If you already have getTimeWithoutMeridian, why not just do it like this:
var getMeridian = function(myString) { myString.replace(getTimeWithoutMeridian(myString), "") }
Which is just gonna remove the time string and leave the meridian
答案 1 :(得分:-1)
以下正则表达式帮助我获得getTimeWithoutMeridian()
。
string.replace(/[^0-9:.]+/g, '')
实施例,
var string ='下午4:38'; string.replace(/ [^ 0-9:。] + / g,''); O / P:4:58。
我仍在寻找getMeridian('下午4:38')
的答案 - > 下午