从日期选择器中删除包含时间的字符串
trim a string containing time from date picker
我使用angular UI日期选择器来获取日期。我将日期保存到一个字符串变量中。问题是,我希望以一种非常特定的格式修剪日期。我不知道正则表达式,我认为这是正确的方式来做这个在javascript?有人能告诉我正则表达式,我可以写一个函数,将修剪输入到特定的输出使用原生javascript只。如。输入:
巴基斯坦标准时间2015年9月20日星期四00:00:00 GMT(+5:00)。
输出应该是:
20-2-2015就是。
非常感谢!
<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(/</,"<")+")"+"("+ws1.replace(/</,"<")+")"+"("+time1.replace(/</,"<")+")"+"'n");
}
</script>
</body>
</html>
这应该是你想要的:
var date = "Thursday sep 20-2-2015 00:00:00 GMT (+5:00) Pakistan Standard Time";
var expectedDate = date.match(/'d{1,2}-'d{1,2}-'d{4}'s'd{2}:'d{2}:'d{2}/g);
相关文章:
- 使用JavaScript将客户端日期/时间字符串转换为JSON日期/时间串
- 将时间字符串值转换为时间javascript
- Mysql日期时间字符串格式为angularjs中的可读日期
- 如何将 UTC 日期时间(字符串)转换为访问者时区
- 如何使用 Javascript 将持续时间字符串解析为秒
- 正在读取UTC时间字符串
- 在javascript中使用PHP时间字符串后,倒计时不起作用
- 转换一个时间(字符串),例如1:00 IST到另一个时区(比如PST)
- 如何将UTC时间字符串转换为本地时区中正确的moment.js对象
- 如何从javascript或jquery中的时间字符串中获取分钟数
- 将时间字符串(例如上午 9:00)转换为 24 小时 (0900)
- 将时间字符串转换为本地时间
- JavaScript 中的正则表达式来捕获时间字符串
- 使用 javascript 将日期和时间字符串转换为 dd/mm/yyyy
- 在自定义格式的Javascript中解析“日期和时间”字符串
- jQuery localtime,收到不受支持的日期/时间字符串错误
- 给定一个日期/时间字符串,w javascript/jquery,你怎么能确定它是否是今天
- 在 Javascript 中解析 Python 日期时间字符串
- 如何从 HH:MM 时间字符串中减去小时和分钟
- 在 Javascript 中将日期时间字符串转换为时间戳