Cell value should come as a datetime datatype. Specific cells or between the range.
Style.DateFormat or Style.NumberFormat both will works. Use the below code:
ws.Range(firstCellAddress,lastCellAddress).SetDataType(XLDataType.DateTime);
ws.Range(firstCellAddress,lastCellAddress).Style.DateFormat.Format = "mm/dd/yyyy"; // "dd/mm/yyyy" or whatever format needed"
ws.Range("A","C").SetDataType(XLDataType.DateTime);
ws.Range("A","C").Style.DateFormat.Format = "mm/dd/yyyy";
or
ws.Range(rangeAddress).SetDataType(XLDataType.DateTime);
ws.Range(rangeAddress).Style.DateFormat.Format = "mm/dd/yyyy";
ws.Range("A:D").SetDataType(XLDataType.DateTime);
ws.Range("A:D").Style.DateFormat.Format = "mm/dd/yyyy";