lamda怎么判断俩个时间类型的变量年月日相等?
temp.Where(m => m.CreateDate.ToString("yyyy-MM-dd") == Convert.ToDateTime(logOperation.CreateDate).ToString("yyyy-MM-dd")); //这样行不通
/Date(1468547269653)/正则表达式替换获取1468547269653这部分
var date=new Date(1468547269653);
date.toISOString()
//这个判断是对的
temp.Where(m => SqlFunctions.DateDiff("day", m.CreateDate, logOperation.CreateDate) == 0);
出现什么错误????
时间类型的数据绑定到EasyUI datagrid 表格上变成 /Date(1468547269653)/ 这种格式的数据 哥们知道是为什么吗?
@小熊vs: 序列化一下不就ok了吗
@xpy0928: 如何序列化?
为啥行不通?
是在ef里吗?
话说就算不在EF里要判断日期相同.也直接datatime.date就可以了啊..
使用 SqlFunctions.DateDiff 方法:
命名空间:System.Data.Objects.SqlClient
temp.Where(m => SqlFunctions.DateDiff("day", m.CreateDate, logOperation.CreateDate) == 0);
这是判断日期相同吗?那年份和月份有没有判断
@小熊vs: 比较了的
var strLogOperationDate = Convert.ToDateTime(logOperation.CreateDate).ToString("yyyy-MM-dd");
temp.Where(m => m.CreateDate.ToString("yyyy-MM-dd") == strLogOperationDate);
temp.Where(m => m.CreateDate.Date == logOperation.CreateDate.Date);
最讨厌各种转成字符串比较的人了。没水准。