জিএসএল তারিখের ফর্ম্যাটটি আইএসও 8601 এ পরিবর্তন করুন (অর্থাত্, yyyy-mm-dd)


উত্তর:


9

আমি আইএসও ফর্ম্যাটে স্যুইচ করার একটি অন্তর্নির্মিত উপায় দেখতে পাচ্ছি না, তবে আমি এটির জন্য একটি ইউজার স্ক্রিপ্ট লিখেছি । টেম্পারমনকি দিয়ে ক্রোমে পরীক্ষিত। যদি ট্যাম্পার্মনকি ইনস্টল করা থাকে, গিথুবের কাঁচা বোতামটি ক্লিক করলে স্ক্রিপ্ট ইনস্টলেশনটির অনুরোধ জানানো উচিত।

আপনি সময়ের ফর্ম্যাট পরিবর্তন করার জন্য বলেন নি, তাই আমি আজকের ইমেলের মতো করে রেখেছি:

তারিখ

সম্পূর্ণতার জন্য এখানে স্ক্রিপ্ট সহ। (ইউআরএলটিতে ওয়াইল্ডকার্ড যুক্ত করা হয়েছে)

// ==UserScript==
// @name         ISO date format in Gmail
// @namespace    https://github.com/normalhuman/
// @version      16.2.1
// @description  Change Gmail date format to ISO 8601, per http://webapps.stackexchange.com/q/89499
// @author       Normal Human
// @match        http*://mail.google.com/mail/u/0/*
// @grant        none
// @run-at       document-idle
// ==/UserScript==
/* jshint -W097 */
'use strict';

window.setInterval(toISO, 500);

function toISO() {
  var rows = document.getElementsByTagName('tr');
  for (var i = 0; i < rows.length; i++) {
    var rowElements = rows[i].children;
    if (rowElements.length == 8) {
      var timestamp = rowElements[7].firstElementChild;
      if (!/:/.test(timestamp.textContent)) {
        var parts = timestamp.title.split(/, | | at /);
        if (parts.length == 7) {
          var month = 1 + ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'].indexOf(parts[1]);
          timestamp.textContent = parts[3] + '-' + ('0' + month).slice(-2) + '-' + ('0' + parts[2]).slice(-2);
        }
      }
    }
  }
}

মনে রাখবেন যে স্ক্রিপ্টটির এই সংস্করণটি কাজ করার জন্য (আজ 2017-10-25 অবধি) আপনার Gmail সেটিংস / জেনারেল মেনুতে "ইংলিশ (মার্কিন)" তে সেট করতে হবে। এটি "ইংলিশ (ইউকে)" দিয়ে কাজ করবে না।
24:38

10

এটি ভাষা সেটিংয়ের মাধ্যমে একচেটিয়াভাবে নিয়ন্ত্রিত হয়।

আমার ভাষাটি ইংরাজী (মার্কিন যুক্তরাষ্ট্র) এ সেট হয়ে যাওয়ার সাথে, কথোপকথনের তালিকার তারিখগুলি এমএম ডি ফর্মের সাথে থাকে, গত বছরের তারিখ এবং তার আগে মিমি / ডিডি / ইয়াই আকারে ।

ইংরাজীতে (যুক্তরাজ্য) এ পরিবর্তিত হলে ফর্মগুলি যথাক্রমে d মিমি এবং ডিডি / মিমি / ইয়াইতে পরিবর্তিত হয়।

জিমেইলে ইংরেজির জন্য অন্য কোনও বিকল্প নেই। ফরাসি ভাষায় পরিবর্তিত হলে, এটি মূলত ইউকে ইংলিশের মতো একই স্টাইল অনুসরণ করে (তবে স্পষ্টত ফ্রেঞ্চ ভাষায়, যা আমি কথা বলতে বা পড়ি না)।

জিমেইলে স্থানীয়করণের জন্য অন্য কোনও সেটিং নেই, এবং ভাষার পরিবর্তে তারিখ বিন্যাস চয়ন করার কোনও উপায় নেই। এই মুহুর্তে আপনার একমাত্র পছন্দ হ'ল তারা-সর্বদা পরিবর্তনশীল-নামটির প্রস্তাবিত ইউজার স্ক্রিপ্টের মতো কিছু ব্যবহার করা ।


২০১ U সালের মাঝামাঝি ইউআই পরিবর্তন অনুসারে, কেবলমাত্র সংখ্যার তারিখগুলির জন্য আমরা এখন ইংরাজীতে (মার্কিন) এম / ডি / ইয়ি, ইংলিশ (ইউকে) এবং ফরাসাইয়েসে ডিডি / মিমি / ইয়ে, এবং ফ্রান্সেসে yy-mm-dd রেখেছি ( কানাডা)। এগুলি আসলে আইএসও 8601 নয়
ম্যাথিউ কে।

1

মূল স্ক্রিপ্ট : ব্যবহারকারী 79865

  1. অপেরা + ভায়োলেটমোনকির সাথে আরও ভাল সামঞ্জস্যের জন্য @ ম্যাচ সহ @ ম্যাচ প্রতিস্থাপন করা হয়েছে।
  2. পুরোপুরি পর্যাপ্ত পরিমাণে 1 সেকেন্ডে ব্যবধান বৃদ্ধি পেয়েছে।
  3. 12 থেকে 24 ঘন্টা সময় স্থির প্রদর্শন তবে কূটনৈতিক কারণে এএম / প্রধানমন্ত্রী রাখে :)

স্ক্রিপ্ট নীচে:

// ==UserScript==
// @name         ISO date format in Gmail
// @namespace    https://github.com/normalhuman/
// @version      16.2.2
// @description  Change Gmail date format to ISO 8601, per /webapps//q/89499
// @author       Normal Human
// @include      http*://mail.google.com/mail/u/0/*
// @grant        none
// @run-at       document-idle
// ==/UserScript==
/* jshint -W097 */
'use strict';

window.setInterval(toISO, 1000);

function toISO() {
  var rows = document.getElementsByTagName('tr');
  for (var i = 0; i < rows.length; i++) {
    var rowElements = rows[i].children;
    if (rowElements.length == 8) {
      var timestamp = rowElements[7].firstElementChild;
      var parts = timestamp.title.split(/, | | at /);
      if (parts.length == 7) {
        if (/:/.test(timestamp.textContent)) {
          var time = parts[5].split(':');
          time[0] = parseInt(time[0],10);
          if (/[Aa][Mm]/.test(parts[6])) {
            if (time[0] == 12) {
              time[0] = 0;
            }
          }
          if (/[Pp][Mm]/.test(parts[6])) {
            time[0] = time[0] + 12;
            if (time[0] == 24) {
              time[0] = 0;
            }
          }
          timestamp.textContent = ('0' + time[0]).slice(-2) + ':' + time[1] + ' (' + parts[6] + ')';
        } else {
          var month = 1 + ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'].indexOf(parts[1]);
          timestamp.textContent = parts[3] + '-' + ('0' + month).slice(-2) + '-' + ('0' + parts[2]).slice(-2);
        }
      }
    }
  }
}

0

উপরের ২ টি স্ক্রিপ্টটি আমার পক্ষে বাক্সের বাইরে কাজ করল না, তাই আমি তাদের আমার মামলার জন্য পুনরায় লিখি (ফায়ারফক্স v57 + টেম্পারমোনকি এবং জিমেইল লোকাল en-UK)।

// ==UserScript==
// @name         ISO Date for Gmail
// @namespace    http://rabin.io/
// @version      0.1
// @description  Change Gmail date format to ISO 8601, per /webapps//q/89499
// @author       Rabin
// @match        https://mail.google.com/mail/u/*
// @grant        none
// @run-at       document-idle
// ==/UserScript==

(function() {
    'use strict';


    window.setInterval(toISO, 1000);

    function toISO() {

        var rows = document.getElementsByClassName('xW');
        for (var i = 0; i < rows.length; i++) {

            var timestamp = rows[i].firstElementChild.title.split(/, | | at /);

            if (timestamp.length == 5) {
                var d = new Date(timestamp[1] + " " + timestamp[0] + " " + timestamp[2] + " " + timestamp[4]);
                var x = rows[i].firstChild;
                //x.textContent = d.toISOString();
                x.textContent = d.getFullYear() + '-' + ('0' + (d.getMonth()+1)).slice(-2) + '-' + ('0' + d.getDate()).slice(-2);
            }

        }
    }

})();

-2

ইউরোপীয় ফরাসীর পরিবর্তে কানাডিয়ান ফরাসী চেষ্টা করুন ...


কেবলমাত্র সংখ্যার তারিখের জন্য, ২০১ 2018 সালের মাঝামাঝি ইউআই পরিবর্তন অনুসারে, ফ্রান্সেস ডিডি / মিমি / ইয়াই দেয় এবং ফ্রান্সেস (কানাডা) yy-mm-dd দেয়। এগুলির কোনওটিই আইএসও 8601 নয়, উভয়ই অস্পষ্ট, এবং পরবর্তীকালে 08-08-19 এবং 13-03-10 হিসাবে এর মতো কুৎসিত এবং রহস্যময় নির্মাণ ফল দেয়।
ম্যাথিউ কে।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.