當前端發送日期到後端產生的錯誤 Kendo Grid Date to Db Format Error

這幾天一直被這個問題搞瘋了,好在今天前輩指導下終於解開了
😤

直接寫入不加工格式會變成 null,
但排除null後會變成寫入預設值 1/1/0001 12:00AM
所以需要在前端 update 之前先做格式轉換

參考這篇文章:
Kendo grid sending date in wrong format

問題

解法

            update: {
                        type: "put",
                        url: "/api/SRDriverAPI/EditSRDriver",
                        dataType: "json",
                        //將得到的值傳送到後端之前先做轉型
                        data: function (data) {
                            data.HireDate = kendo.toString(data.HireDate, "yyyy/MM/dd");
                            return data;
                        },
                        complete: function (e) { $("#grid").data("kendoGrid").dataSource.read(); }
                    },