我正在使用 PrimeNg 日历模块来选择日期。我有以下代码:
<p-calendar formControlName="valid_till" [dateFormat]="'mm/dd/yy'"></p-calendar>
现在,当我为 eg: 选择一个日期时31st July 2020
,在组件中,如果我记录该值,我将得到以下信息:
Fri Jul 31 2020 00:00:00 GMT+0530 (India Standard Time)
但是当我按如下方式将此值传递给服务器时:
this.myService .save(this.myForm.value, this.editId);
它将日期传递为valid_till: "2020-07-30T18:30:00.000Z"
并且此值作为保存在数据库中2020-07-30 23:59:59
。但我必须将其另存为2020-07-31 23:59:59
. 为什么会这样,我该如何保存我被选中的确切日期?
我试图添加在另一篇文章中看到的偏移量
newDate = new Date(date_valid_till.getTime() +date_valid_till.getTimezoneOffset() * 60000);
但这再次给了我Thu Jul 30 2020 18:29:59 GMT+0530 (India Standard Time)
,仍然不是我想要的约会。我只需要Thu Jul 31
我在日期选择器中选择的那个。
PS:我使用的是 MySQL 数据库,列的类型是 DateTime。
繁花如伊
相关分类