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