我遇到了一个问题,我的第二台显示器具有不错的分辨率,但 VS2019 的渲染效果很差。免责声明:如果有人能将 VS2019 中我需要的功能移植到 VSCode,那就太好了。
无论如何,这是一张总结我的问题的图片,因为我必须梳理 MS 上令人烦恼的已修复但尚未修复但已锁定的票证,才能找到我在这里分享的答案的线索。这是我的辅助 27 英寸显示器,渲染效果很差。这恰好是唯一执行此操作的程序... VSCode 看起来很棒并且可读,Outlook、Gimp,它们看起来都很好。只有 VS2019 让我的眼睛感到疼痛。
使用@mui/x-date-pickers
我需要在 UTC 中显示和编辑。我存储的数据也是 UTC 格式。我可以将值包装在渲染函数中,以强制以我需要的格式显示它,但编辑后日期会显示在我的区域设置中!我觉得应该有一个选项可以说“让我在 UTC 中显示和编辑”。非常感谢任何帮助。我不敢相信科学应用程序以前没有出现过这种情况。
import { AdapterDateFns } from '@mui/x-date-pickers/AdapterDateFns';
import { DateTimePicker } from '@mui/x-date-pickers/DateTimePicker';
import { LocalizationProvider } from '@mui/x-date-pickers/LocalizationProvider';
const dateFormat = 'yyyy-MM-dd HH:mm:ss';
const inputMask = '____-__-__ __:__:__';
const views = ['year', 'month', 'day', 'hours', 'minutes', 'seconds'];
const renderUTC = new Date(date).toISOString().replace('T', ' ').substring(0, 19);
...render returning:
<LocalizationProvider dateAdapter={AdapterDateFns}>
<DateTimePicker
value={renderUTC(value)}
...
Run Code Online (Sandbox Code Playgroud)