I am playing with Tampermonkey scripts in JS. I have a website that shows the user's location and timezone in UTC format.
<span class="optional-wrapper">
<span class="UTCText"> ==$0
<!-- react-text: 60 -->
" (UTC "
<!-- /react-text -->
<!-- react-text: 61 -->
"+10:00"
<!-- /react-text -->
<!-- react-text: 62 -->
") "
<!-- /react-text -->
</span>
</span>
I want to read the UTC timezone (UTC +10:00) and convert it into a time. I tried something like this but it doesn't work. Can someone point me in the right direction where i can learn about this?
function getTimeZone(UTCText){
document.getElementsByClassName(UTCText);
console.log(UTCText)
}
At the moment I just want to print to the console so I know I am reading the timezone correctly.
To get the text from a static page, use
.textContent
and then parse the string to extract the value you want.Here's a demo:
However, that page looks to be using reactjs, which means it's AJAX-driven.
For AJAX'd pages, you often have to use AJAX-aware techniques such as waitForKeyElements. Here's what that looks like in a complete Tampermonkey userscript: