查找页面上的所有时间(H:i)字符串并转换为UTC

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了查找页面上的所有时间(H:i)字符串并转换为UTC相关的知识,希望对你有一定的参考价值。

我有一个网站,其中的表具有不同的表,这些表具有特定的本地时间中的某些H:i时间字符串。

是否有可能使用javascript或jQuery搜索网页上的所有时间字符串并将其转换为UTC时间,可以说我知道与本地时间和UTC的时差为-3小时。

我正在考虑通过一些循环和正则表达式来找到H:i,然后再进行一些数学运算,但是不确定如何将其组合在一起。

任何想法都将不胜感激。

我已经整理了一些东西,但是由于缺乏知识,显然这还行不通。

$.each($('td'), function() 
  var regex = new RegExp('/^(?:2[0-3]|[01]?[0-9]):([0-5][0-9])$/');
  var string = $(this).text();
  if (regex.test(string)) 
    alert('found: ' + string); //FOR TESTING
    //DO SOMETHING TO CONVERT TIME TO UTC
  
);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table>
  <tr>
    <th>Header</th>
    <th>Header2</th>
  </tr>
  <tr>
    <td>08:01</td>
    <td>random text</td>
  </tr>
  <tr>
    <td>bla</td>
    <td>23:47</td>
  </tr>
</table>

我有一个网站,该网站具有不同的表,这些表具有一些在特定本地时间的H:i时间字符串。是否可以使用JavaScript或jQuery搜索网页上的所有时间字符串并将其转换为...

答案

您可以通过RegExp模式'^([0-9]|0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]$'查找时间

以上是关于查找页面上的所有时间(H:i)字符串并转换为UTC的主要内容,如果未能解决你的问题,请参考以下文章

将当地时间转换为UTC时间

试编一函数:将字符串中所有下标为奇数位置上的字母转换成大写字母(若该位置上不是字母,则不转换)

fun是将ss所指字符串中所有下标为奇数位置上的字母转换为大写(若该位置上不是字母则不换)

C语言编写函数转换字符串大小写

将 UTC 转换为 EST 不适用于 Android 上的夏令时

将 UTC 日期时间全局转换为用户指定的本地日期时间