Javascript 来自剑道日期选择器的正则表达式日期字符串/值
我正在创建客户日历/时间表 我正在使用剑道UI的日期选择器Javascript 来自剑道日期选择器的正则表达式日期字符串/值,javascript,jquery,regex,Javascript,Jquery,Regex,我正在创建客户日历/时间表 我正在使用剑道UI的日期选择器 @(Html.Kendo().DatePicker() .Name("EventEndDate") .Value(DateTime.Now) .Min(DateTime.Now) .HtmlAttributes(new { style = "wid
@(Html.Kendo().DatePicker()
.Name("EventEndDate")
.Value(DateTime.Now)
.Min(DateTime.Now)
.HtmlAttributes(new { style = "width:150px" })
)
值和最小值生成以下字符串:
2014年7月1日
我正试图从这个字符串中解析出一个月中的哪一天(在这个示例中,就是一天)
我从未真正使用过正则表达式,但我一直在尝试这样的东西:
<script>
$(function () {
$("#Cancel").click(function () {
$(".k-window").hide();
});
$("#Save").click(function () {
var a = $("#Type").text(); // get event type
var b = $("#Type").val();
var c = $("#EventEndDate").val();
var d = (new Date).getDate();
function validateDate(Date) {
var pattern = new RegExp("\/(\d+)\/");
pattern.test(c);
}
});
});
</script>
$(函数(){
$(“#取消”)。单击(函数(){
$(“.k-window”).hide();
});
$(“#保存”)。单击(函数(){
var a=$(“#Type”).text();//获取事件类型
var b=$(“#Type”).val();
var c=$(“#EventEndDate”).val();
var d=(新日期).getDate();
功能验证日期(日期){
var模式=新的RegExp(“\/(\d+)\/”);
模式测试(c);
}
});
});
但这根本不起作用
非常感谢您的帮助。如果您只需要数字1,请尝试下面的正则表达式
\/(\d+)\/
/
之间的数字由第1组捕获。对不起,你是什么意思?我的输入是什么?你想从7/1/2014
中只获取7
?只有“1”(不带括号)但输入中没有偏执。我只想要数字1我要用当前代码编辑我的问题,我不知道我做错了什么,你能看一下吗?不管怎样,我都会给你答案,你必须明确提到第一组。