如何获取时间和日期?

开发工具与关键技术:MVC   split()方法 
作者:黎凤焕
撰写时间:2019年4月7日

在学习MVC,接触MVC,有很多不同的地方,有不同的知识点,感触,其中,查询、新增、修改、删除这四种方法记忆比较深刻,查询表格一般使用得比较多的就是多表查询、单表查询,不管是多表查询还是单表查询,在构建表格的时候,都离不开查询、新增、修改、删除这四种方法。
查询表格时,往往都使用下拉框来查询数据,使用下拉框进行数据查询,有利于减少用户的时间从而尽可能快速查询结果,当数据量比较大的时候,比较快速的查找出来。首先要构建下拉框,然后进行数据绑定,多条件查询信息,绑定下拉框后进行查询。
var TabAchievement = from tbAchievement in myModel.PW_Achievement
group tbAchievement by tbAchievement.UserID into tbStudent
select new {
UserID = tbStudent.Key,
AchievementID = tbStudent.OrderByDescending(m => m.Achievement).FirstOrDefault().AchievementID,
EligibleTypeID = tbStudent.OrderByDescending(m => m.Achievement).FirstOrDefault().EligibleTypeID,
ExamNumber = tbStudent.OrderByDescending(m => m.ExamNumber).FirstOrDefault().ExamNumber,
StTime = tbStudent.OrderByDescending(m => m.Achievement).ToList().FirstOrDefault().StTime,
EnTime = tbStudent.OrderByDescending(m => m.Achievement).ToList().FirstOrDefault().EnTime,
Achievement = tbStudent.OrderByDescending(m => m.Achievement).ToList().FirstOrDefault().Achievement
};
//语句描述:Linq使用group by按UserID用户ID查询出用户最高的成绩信息
//说明:from tbAchievement in myModel.PW_Achievement表示从表中将成绩对象取出来
//group tbAchievement by tbAchievement.UserID into tbStudent
//表示对tbAchievement按UserID字段归类,其结果命名为tbStudent
//一旦重新命名,tbAchievement的作用域就结束了,所以,最后select时,只能select tbStudent
修改表格和新增表格有点不同, 修改表格就要实现数据回填来进行修改。
行的点击事件,监听行单击事件,首先要获取点击行数据,标注选中。
标注选中样式:obj.tr.addClass(‘layui-table-click’).siblings().removeClass(‘layui-table-click’);
layuiTable.on(‘row(tabCertificate)’, function (obj) {
var data = obj.data;//获取点击行数据
//***单击选中单选框
//obj.tr.find(‘div.layui-unselect.layui-form-radio’)[1].click();
//***单击选中/取消复选框
obj.tr.find(‘div.layui-unselect.layui-form-checkbox’)[0].click();
$("#StudentName").text(data.StudentName);
var StTime = data.StartTime.split(" “)[0];
var StartTime = StTime.split(”/");
var str = StartTime[0] + “年” + StartTime[1] + “月” + StartTime[2] + “日”;
$("#StTime").text(str);
$("#CertificateNumber").text(data.CertificateNumber);
var IssuanceTime = data.StrIssuanceTime.split(" “)[0];
var Itime = IssuanceTime.split(”/");
var str1 = Itime[0] + “年” + Itime[1] + “月” + Itime[2] + “日”;
$("#IssuanceTime").text(str1);
});
要得到通过年月日 要用split()方法分割才能得到年月日,再通过/来分割,再进行赋值。
日期的排列顺序有年月日、月日年等形式,我们要对日期进行转换,转换成年月日的形式:
//日期格式转换
function jsDate(strDate)
{
strDate = strDate.split(" “)[0];
var arrDate = strDate.split(”/");
var str = arrDate[0] + “年” + arrDate[1] + “月” + arrDate[2] + “日”;
return str;
}
查询表格时,可以通过Linq语句来进行连表查询,用split()方法分割才能得到年月日,再通过/来分割,再进行赋值。
如有不对,请多指教

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值