Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在第页上查找所有时间(H:i)字符串并转换为UTC_Javascript_Jquery - Fatal编程技术网

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

Javascript 在第页上查找所有时间(H:i)字符串并转换为UTC,javascript,jquery,Javascript,Jquery,我有一个网站,它有不同的表,其中包含一些特定本地时间的H:I时间字符串 是否可以使用JavaScript或jQuery搜索网页上的所有时间字符串并将其转换为UTC时间,假设我知道本地和UTC的时差为-3小时 我正在考虑一些循环和正则表达式来查找H:I,然后再进行一些数学运算,但不确定如何将它们组合在一起 任何想法都将不胜感激 我已经整理了一些东西,但显然由于缺乏知识,这还不起作用 $。每个($('td'),函数(){ var regex=new RegExp('/^(?:2[0-3]|[01]

我有一个网站,它有不同的表,其中包含一些特定本地时间的
H:I
时间字符串

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

我正在考虑一些循环和正则表达式来查找
H:I
,然后再进行一些数学运算,但不确定如何将它们组合在一起

任何想法都将不胜感激

我已经整理了一些东西,但显然由于缺乏知识,这还不起作用

$。每个($('td'),函数(){
var regex=new RegExp('/^(?:2[0-3]|[01]?[0-9]):([0-5][0-9])$/';
变量字符串=$(this.text();
if(正则表达式测试(字符串)){
警报('found:'+字符串);//用于测试
//做些事情将时间转换为UTC
}
});

标题
校长2
08:01
随机文本
布拉
23:47

您可以通过
RegExp
模式
'^([0-9]| 0[0-9]| 1[0-9]| 2[0-3]):[0-5][0-9]$”
找到时间,并建议您使用
moment.js
将时间转换为
UTC

$。每个($('td'),函数(){
var regex=newregexp(“^([0-9]|0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]$”;
变量字符串=$(this.text();
if(正则表达式测试(字符串)){
log('found:'+字符串);
设m=力矩(字符串,“HH:mm”).utc()格式(“HH:mm”)
$(此).text(m)
}
});

标题
校长2
08:01
随机文本
布拉
23:47

您可以动态转换它并将更改添加到表中

$('table td')。每个(函数(){
var isValid=/^([0-1]?[0-9]| 2[0-4]):([0-5][0-9])(:[0-5][0-9])?$/.test(this.innerHTML);
设UTC=3;
如果(有效){
让splitted=this.innerHTML.split(“:”);
//减去UTC时数(-3)。
设小时=(拆分的[0]

标题
校长2
08:01
随机文本
布拉
23:47