[英]How can I replace the specific character beginning and end of string?
我用了片刻來得到longDateFormat。 像這樣:
moment.locale(navigator.language || navigator.userLanguage);
let dateFormat = moment.localeData().longDateFormat("L");
我想獲取日期和月份的格式。例如:
DD/MM or MM/DD<br>
DD,MM or MM,DD<br>
etc... <br>
我使用DATE_NO_YEAR = dateFormat.replace(/[y,Y]/g, "")
來獲取日期格式(無年份)。 但是在字符串的開頭或結尾必須有一個字符。
如何替換字符串或可以獲取日和月格式的任何解決方案?
幾乎可以肯定,這不會捕獲Moment中的所有語言環境,但這可能是一個好的開始:
var f = (s) => s.replace(/Y/gi, '').replace(/^[^MD]|[^MD]$/gi, '');
f('MM/DD/YYYY'); //=> "MM/DD"
f('YYYY-MM-DD'); //=> "MM-DD"
f('DD/MM/YYYY'); //=> "DD/MM"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.