在客户端不使用momentjs。我需要正确地保存日期/时间到数据库并将其拉回来,然后将其转换为本地。
我注意到material-ui datepicker之前已经处理了这个问题,但是现在我需要自己做。
html输入'datetime-local'不喜欢接收时区,所以我不确定如何做整个流程。
我想我需要得到UTC日期在客户端像这样的数据库(?)2021-10-26T01:14:27.920+00:00
然后把它转换成输入'datetime-local'可以接受的东西。
感谢您的帮助
您可以通过以下方式实现
// Create date object from datetime string
var date = new Date('2021-10-26T01:14:27.920+00:00');
// Coverting local datetime back to UTC
console.log(date.toUTCString()); // Output "Tue, 26 Oct 2021 01:14:27 GMT"
// Coverting to local datetime
console.log(date.toString()); // Output "Tue Oct 26 2021 06:44:27 GMT+0530 (India Standard Time)"
// Coverting to local timezone
console.log(date.toLocaleString()); // Output "10/26/2021, 6:44:27 AM"