我在客户端验证DateTime字段时遇到了一些问题.我在我的模型类中使用以下DataAnnotation到DateTime字段:
[Display(Name = "Beginning Date", Description = @"Insert Date yyyy-mm-dd")]
[DataType(DataType.Date, ErrorMessage = @"Insert Date yyyy-mm-dd")]
[DisplayFormat(DataFormatString = "{0:yyyy-MM-dd}", ApplyFormatInEditMode = true)]
Run Code Online (Sandbox Code Playgroud)
我正在使用jQuery UI中的Datapicker来插入日期.日期格式由.强制执行
$(document).ready(function () {
$.datepicker.setDefaults({ dateFormat: 'yy-mm-dd' });
});
Run Code Online (Sandbox Code Playgroud)
所以它在Firefox上工作得很好但是当我使用Datepicker插入日期时在Internet Explorer上完全崩溃.当我以格式yyyy/mm/dd而不是yyyy-mm-dd键入日期时,则没有验证错误.
有谁知道为什么Internet Explorer上的验证格式与Firefox不同,我可以在哪里更改?
感谢帮助.
datetime datetimepicker client-side-validation asp.net-mvc-3
是否可以限制用户可以从dateTimePickerC#winforms应用程序中选择哪些日期?
我的基本原则是:我有comboBox5个项目,根据用户选择的项目,我想限制用户可以选择的日期,使不可用的日期变灰.
这可能吗?
我正在尝试使用jQuery DateTimePicker将我的日期从输入字段发布到我的ViewModel中的DateTime属性.我一直在解析1/01/0001 0:00:00.我们来看看我的viewmodel:
public class GameViewModel
{
[Display(Name = "Home team")]
public virtual String Home { get; set; }
[Display(Name = "Away team")]
public virtual String Away { get; set; }
[Display(Name = "Kickoff time")]
[DataType(DataType.DateTime)]
public virtual DateTime GameTime { get; set; }
[Display(Name = "Standard sharing on?")]
public virtual Boolean IsStandardSharing { get; set; }
//Hidden
public virtual Guid PeriodId { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
这是我输入字段的剃刀:
@Html.EditorFor(m => m.GameTime)
Run Code Online (Sandbox Code Playgroud)
最后是我的JavaScript
$('#GameTime').datetimepicker({
constrainInput: true,
firstDay: 1,
monthNames: ['Januari', 'Februari', …Run Code Online (Sandbox Code Playgroud) 我正在使用优秀的Trent Richardson datetimepicker addon到jQuery UI datepicker.
我有一行数据,每行有两个选择器实例,一个用于开始,一个用于进程的结束时间.当我的用户点击一个时,我想根据另一个框的值重置最小或最大日期时间元素 - 换句话说,根据开始时间和基于结束时间的开始时间限制结束时间(防止用户在结束之后或在开始之前结束).
我像这样调用datetimepicker:
$('.c_inbox_date').datetimepicker({
hourGrid: 12,
minuteGrid: 30,
timeFormat: 'HHmm',
showTimezone: false,
})
Run Code Online (Sandbox Code Playgroud)
这是我正在努力重置最小和最大时间的功能:
$('.c_inbox_date').click(function() {
var this_col = $(this).closest('td').parent().children().index($(this).closest('td'));
if (this_col == 3) {
var stop_time = $(this).closest('td').next('td').children('input').val();
$(this).datetimepicker({
maxDateTime: stop_time
})
} else {
var start_time = $(this).closest('td').prev('td').children('input').val();
$(this).datetimepicker({
minDateTime: new Date(start_time)
})
}
})
Run Code Online (Sandbox Code Playgroud)
函数中的警报框确认start_time和stop_time变量包含正确的值.正如您所看到的,我尝试使用'new Date'来确保该值实际上是一个日期对象,但这也不起作用.
谁能告诉我为什么这不起作用?datetimepicker是否允许这种即时更改?或者我的语法搞砸了?任何帮助一如既往地非常感谢.
我需要使用角度javascript自定义时间选择器
我在正常下拉框中尝试了时间,这看起来不太好,因为用户必须选择3个下拉菜单1)小时2)分钟3)Meridian
<select type="text" ng-model="hours">
<option value="00">00</option>
<option value="01">01</option>
</select>
<select type="text" ng-model="minutes">
<option value="00">00</option>
<option value="10">10</option>
</select>
<select type="text" ng-model="meridian">
<option value="AM">AM</option>
<option value="PM">PM</option>
</select>
Run Code Online (Sandbox Code Playgroud)
而不是三个字段,我打算添加一个时间选择器
datetimepicker timepicker angularjs-directive bootstrap-datetimepicker
我的 MVC5 应用程序选择“dd/MM/yyyy”格式的日期会导致“字段 xxx 必须是日期”错误。另一方面,如果我在下面注释kendoValidator()行,错误已经消失,但在这种情况下,我无法执行客户端验证,因此我想使用 kendoValidator。以下是与此控件相关的代码部分。
实体:
[Required(ErrorMessage = "Required field")]
[Display(Name = "Start Date")]
public DateTime StartDate { get; set; }
Run Code Online (Sandbox Code Playgroud)
看法:
...
<script src="~/Scripts/kendo/2014.3.1119/cultures/kendo.culture.de.min.js"></script>
<script src="~/Scripts/kendo/2014.3.1119/messages/kendo.messages.de-DE.min.js"></script>
<script>
$(function () {
$("form").kendoValidator(); //This line cause the error...
});
</script>
@Html.LabelFor(m => m.StartDate )
@(Html.Kendo().DatePickerFor(m => m.StartDate)
.Animation(true)
.Culture("de-DE")
.Footer(false)
.Format("dd/MM/yyyy")
.Value(DateTime.Today)
)
Run Code Online (Sandbox Code Playgroud)
实体或视图是否有任何缺失或错误的定义?IE
[DataType(DataType.Date)]
Run Code Online (Sandbox Code Playgroud)
在此先感谢您的帮助...
asp.net-mvc datetimepicker kendo-ui kendo-asp.net-mvc kendo-validator
在我的 WinForm 上,我希望用户能够在单击按钮时“重置”或“清除”日期时间选择器。我的目标是将其设置为 00:00 AM,但我无法这样做。
我试过了:
dateTimePicker1.Value = ("00:00: AM");
int reset = int.Parse("00:00: AM");
dateTimePicker1.Value = reset;
Run Code Online (Sandbox Code Playgroud)
日期时间选择器采用自定义格式: hh:mm:tt
任何帮助表示赞赏!
我使用的是https://github.com/Eonasdan/bootstrap-datetimepicker的 v4 .现在我试图在时间选择上禁用分钟选择器.我知道我可以使用:
$(this).datetimepicker({
format: 'HH'
});
Run Code Online (Sandbox Code Playgroud)
但是使用此代码,根本不显示分钟.我想在选择器中显示分钟,但禁用它.有机会实现这一目标吗?
我想在打字稿上减去一年的日期,这是我的html:
Date
这是我班上的代码:
<input type="date" [value]="date" (change)="date=$event.target.value" class="form-control"
/>
Run Code Online (Sandbox Code Playgroud) 如何更改easyadminbundle的日期时间选择器使用的默认格式?
我知道我必须config.yml在字段属性的type_options中更改一些内容.或者设置一些不同的日期时间格式.但是如何或在哪里?
datetimepicker ×10
c# ×3
jquery ×2
.net ×1
angular ×1
asp.net-mvc ×1
datepicker ×1
datetime ×1
jquery-ui ×1
kendo-ui ×1
set ×1
symfony ×1
time ×1
timepicker ×1
typescript ×1