Javascript 如何在输入为dateTime时仅显示时间
我正在制作课程时间表,并显示在一个表格中,用户将提供时间输入,在显示时间表页面中,它将显示从下拉列表中选择的时间 我的剧本:Javascript 如何在输入为dateTime时仅显示时间,javascript,c#,jquery,model-view-controller,Javascript,C#,Jquery,Model View Controller,我正在制作课程时间表,并显示在一个表格中,用户将提供时间输入,在显示时间表页面中,它将显示从下拉列表中选择的时间 我的剧本: $(文档).ready(函数(){ $(“#部门ID”)。更改(功能(){ var departmentId=$(“#departmentId”).val(); var json={departmentId:departmentId}; $.ajax({ 类型:“POST”, url:'@url.Action(“ViewAllScheduleByDept”,“Clas
$(文档).ready(函数(){
$(“#部门ID”)。更改(功能(){
var departmentId=$(“#departmentId”).val();
var json={departmentId:departmentId};
$.ajax({
类型:“POST”,
url:'@url.Action(“ViewAllScheduleByDept”,“ClassSchedule”),
contentType:“应用程序/json;字符集=utf-8”,
数据:JSON.stringify(JSON),
成功:功能(数据){
$。每个(数据、函数(i、行){
$(“表”).append(“+data[i]。Code+”+data[i]。Name+”R.No:“+data[i]。RoomName+”,“+data[i]。DayName+”,“+data[i]。StartName+”-“+data[i]。EndTime.ToShortTimeString()+”);
$(数据).empty();
});
}
});
});
});
如果我没弄错,您希望只显示日期时间的时间。因此,与此相反:
StartTime = Convert.ToDateTime(reader["StartTime"].ToString()),
EndTime = Convert.ToDateTime(reader["EndTime"].ToString()),
试试这个:
StartTime = Convert.ToDateTime(reader["StartTime"]).ToShortTimeString(),
EndTime = Convert.ToDateTime(reader["EndTime"]).ToShortTimeString(),
您的问题有点不清楚,但您是否尝试过使用
TimeOfDay
属性来获取它?尝试过,但它说将属性设置为字符串。执行此操作后,它仅显示上午12点之前的时间,稍后将以24小时格式分配时间