小编Tom*_*ett的帖子

在 Razor 形式中使用 Datepicker - ASP.NET MVC

我有一个我喜欢并且有效的日期选择器。它显示为一个与表单的其余部分一致的整洁的框,单击该框会提示一个日期选择器组件,当选择日期时,会填充一个文本框。

标记:

<div class="form-group">
    <div id="datepicker-group" class="input-group date" data-date-format="dd/mm/yyyy">
        <input class="form-control" name="data" type="text" />
        <span class="input-group-addon"><i class="glyphicon glyphicon-calendar"></i></span>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

jQuery

 <script>    
        $(document).ready(function() {
            $("#datepicker-group").datepicker({
                format: "dd-M-yyyy",
                todayHighlight: true,
                autoclose: true,
                clearBtn: true
            });
        });
 </script> 
Run Code Online (Sandbox Code Playgroud)

我还有一个正在构建的表单@Html.BeginForm,模型中的其他属性通过自由文本字段分配其值,@Html.TextBoxFor这很简单。如何将此日期选择器 div 放入可分配给我的StartDate属性的表单字段中?除了能够单击该框并弹出日期选择器组件的功能之外,我还想保留当前日期选择器框的外观​​和感觉。

asp.net asp.net-mvc razor asp.net-mvc-5

1
推荐指数
1
解决办法
9836
查看次数

无法将String转换为Date

我无法将字符串转换为Java中的日期,我无法弄明白.

String sdate1 = "01/04/2016";
SimpleDateFormat  dateformat = new SimpleDateFormat("dd/MM/yyyy");  
Date date1 = dateformat.parse(sdate1);
Run Code Online (Sandbox Code Playgroud)

最后一行导致错误,这迫使我用try/catch包围它.

使用try/catch包围这会导致date1在以后尝试打印变量时导致错误.错误状态'本地变量date1可能尚未初始化'.

Date date1;
try {
    date1 = dateformat.parse(sdate1);
} catch (ParseException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)

从互联网上的一些挖掘中,我认为这表明该变量未通过尝试.但是,我看不出它怎么可能失败.

java

0
推荐指数
1
解决办法
328
查看次数

标签 统计

asp.net ×1

asp.net-mvc ×1

asp.net-mvc-5 ×1

java ×1

razor ×1