相关疑难解决方法(0)

HTML5输入类型日期 - 今天的默认值?

新的HTML5输入类型很棒.Opera的新内置日期选择器是轻而易举的,Chrome至少支持带有旋转轮实现的新输入类型.

但有没有办法将日期字段的默认值设置为今天的日期?使用Opera,我可以从日期选择器中选择"今天",只要我点击Chrome中的任一步骤按钮,它就会从今天的日期开始递增/递减.

我并不羞于编写这个小问题的解决方案,但对我来说,两个浏览器都完全了解当前日期但不会自动将其弹出(至少作为占位符)似乎很愚蠢.

html date input

370
推荐指数
21
解决办法
71万
查看次数

仅显示日期,没有时间

在MVC剃须刀中,我将当前日期放在数据库中,就像这样.

model.Returndate = DateTime.Now.Date.ToShortDateString();
Run Code Online (Sandbox Code Playgroud)

由于数据库字段是日期时间数据类型,并且我将当前日期转换为字符串格式,这不起作用..我该怎么做?我正在做字符串格式,因为我希望日期为mm/dd/yyyy格式而不是mm/dd/yyyy hh:mm:ss时间格式..

编辑:

在控制器中我有

var model = new ViewModel();
model.ReturnDate = DateTime.Now;            
return PartialView("PartialView", model);  
Run Code Online (Sandbox Code Playgroud)

在部分视图中,我有

@Html.EditorFor(model => model.Returndate)
Run Code Online (Sandbox Code Playgroud)

这是将日期显示为日期和时间的地方......我只想显示日期.不是时候.我希望这个编辑更好地解释.

c# asp.net-mvc datetime asp.net-mvc-3

87
推荐指数
7
解决办法
20万
查看次数

将值设置为从代码隐藏输入type ="date"

我想input type="date"从ASP.NET Web应用程序中的C#codebehind 为我的HTML标记赋值.加载页面后,该值不可见,但在chrome dev工具中我可以看到值:

在此输入图像描述

ASPX:

<input type="date" runat="server" id="date_datumPrispetja" value="dd. MM. yyyy" />
Run Code Online (Sandbox Code Playgroud)

代码隐藏:

string date = myDate.ToString("dd. MM. yyyy"); //value of date: "09. 04. 2017";
date_datumPrispetja.Value = date;
Run Code Online (Sandbox Code Playgroud)

这是否可能,从代码隐藏到此HTML5元素的值?


编辑:

比较datetimedate输入类型. C#:

date_datumPrispetja.Value = DateTime.Now.ToString("dd. MM. yyyy");
hi.Value = DateTime.Now.ToString("dd. MM. yyyy");
Run Code Online (Sandbox Code Playgroud)

ASPX:

<input type="date"  runat="server" id="date_datumPrispetja" value="dd. MM. yyyy"/>
<br />
<input type="datetime" runat="server" id="hi" value="dd. MM. yyyy" />
Run Code Online (Sandbox Code Playgroud)

结果:

在此输入图像描述

c# asp.net html5

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

标签 统计

c# ×2

asp.net ×1

asp.net-mvc ×1

asp.net-mvc-3 ×1

date ×1

datetime ×1

html ×1

html5 ×1

input ×1