不確定這是不是你想要的~稍微做了一個範例,可以參考看看
https://dotnetfiddle.net/GiiwsF
這裏的日期比對方式也不錯,可以考慮試試看
There is also EntityFunctions.TruncateTime or DbFunctions.TruncateTime in EF 6.0
感謝回答,只是我目前最大的問題是要怎麼從陣列裡取出來
這是我實際上的功能,然後分割部分
我前端可以成功分割,可是在我那方法裡卻不行@@
請問你說的 分割 和那方法 是指哪裡一部分?
就是這個
我在前端這樣做
就變成說
@arr[0] =2019/6/1
@arr[1] = 6
所以你的問題是後端的部分,這麼做.Split("&");是不行嗎?
有什麼錯誤訊息?
string[] splitDt = datetimeString.Split("&");
因為我不確定你的陣列是在哪裡一部分,return result是前端還是後端的程式碼?
然後就是你現在是要把前端的陣列傳去後端,但是不知道怎麼取出來還是怎樣,有點混亂?
可能不清楚的情況下沒辦法幫到你
抱歉喔
錯誤大概是這樣
result[i][j] = year + "/" + month + "/" + d +"&"+ weekArray[(d - 1 + wDay) % 7];
這段程式碼就代表設定這個值給result[i][j]這個多維陣列了,
之後你在又把這個result[i][j]設定給code變數
var code = result[i][j];
你可以先檢查code的類別是不是string,
不是的話,你就設定他為
string code = result[i][j]
或
var code = (string)result[i][j]
這裏的錯誤問題是你直接針對result整個陣列來做split了,
你應該指定result[i][j]或code來做split
再麻煩試試看
result不是字串,
當然不能Split.
感謝您耐心的解說,這是我目前遇到的
我更正一下,return result應該都是前端
result[i][j]分別對應的是這個月需要幾個row以及列印出
星期所需的天數
如果沒理解錯您的意思~
DateTimeFormatInfo dtFormat = new System.GlobalizationDateTimeFormatInfo();
dtFormat.ShortDatePattern = "yyyy/M/d";
var DrEmpList = dto.Where(x =>
!string.IsNullOrEmpty("2011/5/26&拉拉拉") && x.SCH_DATE == Convert.ToDateTime("2011/5/26&拉拉拉".Split('&')[0], dtFormat)
).FirstOrDefault();
如果是要字串模糊搜尋可以用類似以下方法
list = OriginalData.Where(x => x.Contains("2019/6/20")).ToList();