লক্ষ্য: অনুসন্ধান করুন local time
এবং UTC time offset
তারপরে নিম্নলিখিত ফর্ম্যাটে URL টি তৈরি করুন।
উদাহরণ URL: / ক্রিয়া / ঘুম? সময়কাল = 2002-10-10T12: 00: 00−05: 00
ফর্ম্যাটটি ডাব্লু 3 সি সুপারিশের ভিত্তিতে: http://www.w3.org/TR/xmlschema11-2/#dateTime
নথি বলছে:
উদাহরণস্বরূপ, 2002-10-10T12: 00: 00−05: 00 (10 অক্টোবর 2002 এ দুপুর, সেন্ট্রাল ডাইটলাইট সেভিংস টাইম পাশাপাশি মার্কিন যুক্তরাষ্ট্রে পূর্ব স্ট্যান্ডার্ড সময়) 2002-10-10T17: 00: 00Z, এর সমান 2002-10-10T12: 00: 00Z এর চেয়ে পাঁচ ঘন্টা পরে।
সুতরাং আমার বোঝার উপর ভিত্তি করে, আমার স্থানীয় তারিখটি নতুন তারিখের দ্বারা সন্ধান করতে হবে () তারপরে পার্থক্যটি গণনা করার জন্য getTimezoneOffset () ফাংশনটি ব্যবহার করুন এবং তারপরে স্ট্রিংয়ের শেষে যুক্ত করুন।
1. ফর্ম্যাট সঙ্গে স্থানীয় সময় পান
var local = new Date().format("yyyy-MM-ddThh:mm:ss"); //today (local time)
আউটপুট
2013-07-02T09:00:00
২. ঘন্টা ইউটিসি সময় অফসেট পেতে
var offset = local.getTimezoneOffset() / 60;
আউটপুট
7
৩.নিস্ট্রাক্ট ইউআরএল (কেবলমাত্র সময়ের অংশ)
var duration = local + "-" + offset + ":00";
আউটপুট:
2013-07-02T09:00:00-7:00
উপরের আউটপুটটির অর্থ আমার স্থানীয় সময় 2013/07/02 সকাল 9 টা এবং ইউটিসি থেকে পার্থক্য 7 ঘন্টা (ইউটিসি স্থানীয় সময় থেকে 7 ঘন্টা এগিয়ে)
এখনও অবধি এটি কাজ করছে বলে মনে হচ্ছে তবে যদি getTimezoneOffset () -120 এর মতো নেতিবাচক মান ফেরত দেয় তবে কী হবে?
আমি ভাবছি যে ফর্ম্যাটটি এমন ক্ষেত্রে দেখতে কেমন হবে কারণ আমি ডাব্লু 3 সি ডকুমেন্ট থেকে বুঝতে পারি না। আগাম ধন্যবাদ.