javascript - 如何将此本地时间转换为 UTC
问题描述
老实说,我有点困惑,不知道如何解决这个问题,所以如果问题有点愚蠢,我很抱歉:) 所以情况是我有一个从服务器获得的时间范围,用于预订产品的时间范围考虑以下两个:
"startWorkingHour": "0001-01-01T08:00:00",
"finishWorkingHour": "0001-01-01T17:00:00"
这些时间是 UTC 时间。问题是我需要以某种方式将用户选择的本地时间转换为UTC,并且该时间必须介于这两个时间之间。例如,用户从时间选择器中选择了上午 8:00,格式就像2021-07-05T03:30:12.498Z
我不希望这样,我希望2021-07-05T08:00:12.498Z
这样我的服务器可以接受它。我怎样才能做到这一点?
解决方案
您通过以下方式转换为 UTCtoUTCString()
const dates = {
startWorkingHour: "0001-01-01T08:00:00",
finishWorkingHour: "0001-01-01T17:00:00"
}
const date = new Date()
console.log(date, date.toUTCString(), new Date(dates.startWorkingHour).toString())
推荐阅读
- javascript - 我正在尝试对我制作的一个简单项目进行 dockerize 处理,但遇到了一些问题
- javascript - React ErrorBoundary 捕获错误,但错误仍然使应用程序崩溃
- c# - ASP.NET MVC 5 - LabelFor 显示属性名称而不是值,但 TextBoxFor 使用相同的属性可以正常工作
- angular - 初始表单后角度材料滑动切换不会改变
- python - 使用 cx_oracle 从 Oracle 10 的队列中出列消息
- swift - 在特定部分快速插入行
- python - 用于识别字符串中括号对的 Python 正则表达式;除非括号在方括号中?
- c++ - TCP连接的奇怪行为
- python - OR-tools 路由优化节点兼容性
- php - Laravel:在某些浏览器中下载的文件缺少扩展名