Kam*_*ran 2 c# sitecore sitecore7.2
如果我的页面中有html控件.
<input type="text" id="dateFrom" runat="server" ClientIDMode="Static"/>
Run Code Online (Sandbox Code Playgroud)
在按钮上单击,我将输入值保存dateFrom到Sitecore项目的字段中,类型为" DateTime"
代码隐藏:
item["Visible From"] = dateFrom.Value;
Run Code Online (Sandbox Code Playgroud)
当用户在输入中单击时,我使用Jquery显示日历 dateFrom
$(function () {
$("#dateFrom").datepicker();
});
Run Code Online (Sandbox Code Playgroud)
正确的日期是一些如何不保存.我也试过<asp:TextBox
而不是<input type="text"但仍然是相同的结果.
jam*_*kam 10
日期在后端以ISO 8601格式存储,使用Sitecore帮助程序方法将其格式化为正确的格式:
var dateTime = DateTime.Parse(dateFrom.Value);
var isoDate = DateUtil.ToIsoDate(dateTime);
item["Visible From"] = isoDate ;
Run Code Online (Sandbox Code Playgroud)
您可以在本文中找到有关在Sitecore中使用日期时间和日期字段的更多信息