javascript - 使用 JS/jQuery 修改 HTML 中日期/时间文本字符串的值
问题描述
我想将日期/时间文本字符串的一部分转换为数字,对其执行加法/减法,考虑到 12:00 的 am/pm 切换,然后在原始字符串后面运行它。可能的?
例如,在现有的 HTML 中,
<span class="time">12:30pm EST</span>
应显示为
<span class="time">12:30pm EST / 9:30am PST</span>
解决方案
您可以为此使用 moment js 库。在这个库中,您可以传递当前时间并将其转换为首选时区。请检查以下示例:
time = document.getElementsByClassName("time")[0]
var estTime = moment(time.innerHTML, "h:mm A");
var pstTime = estTime.clone().tz("America/Los_Angeles").format("h:mm a")
time.innerHTML = time.innerHTML + " / "+pstTime + " PST"
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.5.7/moment-timezone-with-data-2010-2020.min.js"></script>
<span class="time">12:30pm EST</span>
推荐阅读
- bash - Bash:根据文件名中的日期范围查找所有文件
- python - PySpark toPandas 函数正在改变列类型
- javascript - 如何从 Nodejs 的父目录中正确导出和要求?
- python - 一键多值
- python-3.x - DataFrame - 删除“word”列中包含停用词或数字的行
- caching - 我们可以在堆内存上使用非临时 mov 指令吗?
- user-interface - 带有电子表格范围内的值的 Google 表格侧边栏用户输入下拉菜单
- sabre - Sabre QueueAccessLLSRQ 9999 页限制
- css - 使清晰设计按钮组响应
- python - TypeError:“DoesNotExist”类型的对象不是 JSON 可序列化的(Django REST 框架)