angular - Angular - 将 Datepicker 转换为 JS 日期并发送到 API - 时区恐怖
问题描述
Angular
对我们的组织来说是相当新的,因为我们在 Web 表单或页面上的JavaScript
存在程度。jQuery
ASP MVC
我们的数据库和后端代码没有时区或 DST 的概念,因为我们实际上只关心月份、日期和年份。
尽管如此,当涉及到 DST 和具有不同Angular approaches
. 通常,当后端或 Angular 进行转换时,日期会相差 1。
起初,我以为我有一个解决方案.toLocaleDateString('en-us')
,但对我们来说,这在 Safari 上被打破了。然后,我以为我们已经解决了,formatDate(myDateVar, 'MM/dd/yyyy', 'en-us', 'UTC)
但对于欧洲人来说这已经被打破了(约会了一个),但放弃了'UTC'
修复。
Typescript
所以这是我能记住的最后几次尝试,但是随着我们的学习和学习,这种痛苦已经持续了几个月Angular
。目前,我最近的尝试formatDate(myDateVar, 'MM/dd/yyyy', 'en-us')
似乎正在奏效。
在没有所有 DST/时区问题的情况下,是否有更好的方法或更标准的方法来实现这一点?我想要的只是他们输入输入的日期,而不是其他任何东西。似乎我们不能只使用普通的 UTC 创建日期作为 UTC JS Date object
。有时我们的输入是文本,有时它们是日期类型。
解决方案
推荐阅读
- mysql - Laravel 管理面板 - 密码重置
- reactjs - Webflow 与 React 的集成
- reactjs - 带有 React js 和状态未定义值的复选框
- c# - 我的 Perlin Noise 函数有太多黑点和小白条
- python - 阅读剪贴板时有没有办法检测彩色文本格式?
- laravel - Laravel 关系或 Where 子句错误
- c# - 用于 SSH cmd 密码字段的转义字符串文字
- django - 指定要序列化 DRF 的对象数量
- html - 如何检查隐藏元素引导 css 类
- javascript - 如果使用 Owl Carousel-2 (v-2.3.4) 在特定时间范围内未完全加载图像,如何显示弹出窗口