gpt4 book ai didi

javascript - 从日期选择器中 trim 包含时间的字符串

转载 作者:行者123 更新时间:2023-12-02 15:39:00 25 4
gpt4 key购买 nike

我正在使用 Angular UI 日期选择器来获取日期。我将日期保存到字符串变量中。问题是我希望以非常特定的格式 trim 日期。我根本不知道正则表达式,我认为这是在 javascript 中执行此操作的正确方法?有人可以告诉我我可以在函数中编写的正则表达式,该函数将仅使用 native JavaScript 将输入 trim 为特定输出。例如输入:

Thursday sep 20-2-2015 00:00:00 GMT (+5:00) Pakistan Standard Time.

输出应该是:

20-2-2015 00:00:00.

非常感谢!

最佳答案

<html>
<body>
<script language=javascript>
var txt='Thursday sep 20-2-2015 00:00:00 GMT (+5:00) Pakistan Standard Time';

var re1='.*?'; // Non-greedy match on filler
var re2='(20-2-2015)'; // DDMMYYYY 1
var re3='(\\s+)'; // White Space 1
var re4='(00:00:00)'; // HourMinuteSec 1

var p = new RegExp(re1+re2+re3+re4,["i"]);
var m = p.exec(txt);
if (m != null)
{
var ddmmyyyy1=m[1];
var ws1=m[2];
var time1=m[3];
document.write("("+ddmmyyyy1.replace(/</,"&lt;")+")"+"("+ws1.replace(/</,"&lt;")+")"+"("+time1.replace(/</,"&lt;")+")"+"\n");
}
</script>
</body>
</html>

关于javascript - 从日期选择器中 trim 包含时间的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32724935/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com