Twitter Persian Date

this script convert all date of twitte to shamsi date

  1. // ==UserScript==
  2. // @name Twitter Persian Date
  3. // @namespace http://soozanchi.ir/
  4. // @version 0.3.0
  5. // @description this script convert all date of twitte to shamsi date
  6. // @author Saleh Souzanchi(https://twitter.com/zoghal)
  7. // @include https://twitter.com/*
  8. // @include http://twitter.com/*
  9. // @icon https://www.google.com/s2/favicons?domain=twitter.com
  10. // @grant none
  11. // ==/UserScript==
  12.  
  13. (function() {
  14. 'use strict';
  15. setInterval(function(){
  16. document.querySelectorAll('time[datetime]:not([jalalized]').forEach(item=>{
  17. var d=item.getAttribute('datetime');
  18. d = new Date(d);
  19. d = new Intl.DateTimeFormat('fa-IR', { dateStyle: 'short', timeStyle: 'short' }).format(d)
  20. // console.log(d);
  21. item.innerText =d;
  22. item.setAttribute('jalalized',"");
  23. item.setAttribute('dir','ltr');
  24. });
  25.  
  26. document.querySelectorAll("article[role='article'] > div > div > div >div >div:nth-of-type(3) a[href^='/'][role='link'] > span:not([jalalized]").forEach(item=>{
  27. var d=item.innerText;
  28. d =d.replace('·','');
  29. d = new Date(d);
  30. d = new Intl.DateTimeFormat('fa-IR', { dateStyle: 'short', timeStyle: 'short' }).format(d)
  31. console.log(d);
  32. item.innerText =d;
  33. item.setAttribute('jalalized',"");
  34. item.setAttribute('dir','ltr');
  35. });
  36. document.querySelectorAll("article[role='article'] > div > div > div >div >div:nth-of-type(4) a[href^='/'][role='link'] > span:not([jalalized]").forEach(item=>{
  37. var d=item.innerText;
  38. d =d.replace('·','');
  39. d = new Date(d);
  40. d = new Intl.DateTimeFormat('fa-IR', { dateStyle: 'short', timeStyle: 'short' }).format(d)
  41. console.log(d);
  42. item.innerText =d;
  43. item.setAttribute('jalalized',"");
  44. item.setAttribute('dir','ltr');
  45. });
  46.  
  47. }, 3000);
  48. })();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址