微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

asp.net-mvc – Kendo DateTimePicker设置当前小时12:00 AM而不是DateTime.Now

正如在 DateTimePicker / Basic usage上可以看到的,我在下面使用的示例设置当前小时12:00 AM而不是DateTime.Now当按下DateTimePicker页脚的链接时.怎么解决

@(Html.Kendo().DateTimePickerFor(m => m.VisitDate)
    .Animation(true)
    .Format("dd/MM/yyyy HH:mm")
    .TimeFormat("HH:mm")
    .Min(new DateTime(1900,1,1)) 
    .Max(new DateTime(2099,12,31)) 
    .Footer(true)
    .Value(DateTime.Now) 
)

之前:

Before


后:

After

链接插入午夜 – 但这感觉不对.

你如何让它插入当前时间呢?

更新:这是我在最后一步使用的DateTimePicker和javascript方法

@{
    ViewBag.Title = "Create";
    Layout = "~/Views/Shared/_Layout.cshtml";
    var today = DateTime.Now.ToString("dd/MM/yyyy 00:00",new System.Globalization.CultureInfo("en-US"));
}


@(Html.Kendo().DateTimePicker()
    .Name("datetimer")
    .Animation(true)
    //.Culture("en-US")
    .TimeFormat("HH:mm")
    .Min(new DateTime(1900,31)) 
    .Value(DateTime.Now)
    .Format("dd/MM/yyyy HH:mm")
    .Events(e => e.Change("datetimepicker_change"))
)


<script>
function datetimepicker_change() {
    // I use this method so that when selecting another day except from today,// the hour should be 00:00. But it does not make sense whether or not using it 
    if ($('#datetimer').val() != '@today') {
        return;
    }


    if ($('#datetimer').val() == '@today') {
        $('#datetimer').val('@DateTime.Now.ToString("dd/MM/yyyy HH:mm")');
    }
}
</script>

解决方法

您好,我是如何处理这个;

var today = DateTime.Now.ToString("dd/MM/yyyy 00:00",new System.Globalization.CultureInfo("en-US"));

@(Html.Kendo().DateTimePicker()
    .Name("test")
    .Animation(true)
    .TimeFormat("HH:mm")
    .Min(new DateTime(1900,1))
    .Max(new DateTime(2099,31))
    .Value(DateTime.Now)
    .Format("dd/MM/yyyy HH:mm")
    .Events(e => e.Change("datetimepicker_change"))
 )

 <script>
  function datetimepicker_change() {
    if ($('#test').val() == '@today') {
        $('#test').val('@DateTime.Now');
    }
  }
 </script>

full code via VS 2015

结果:youtube

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐