加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

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

发布时间:2020-12-16 03:52:50 所属栏目:asp.Net 来源:网络整理
导读:正如在 DateTimePicker / Basic usage上可以看到的,我在下面使用的示例设置当前小时12:00 AM而不是DateTime.Now当按下DateTimePicker页脚的链接时.怎么解决? @(Html.Kendo().DateTimePickerFor(m = m.VisitDate) .Animation(true) .Format("dd/MM/yyyy HH:m
正如在 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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读