এক সেকেন্ড অবধি যথার্থতার সাথে সময় সীমা নির্দিষ্ট করা সম্ভব, কারণ অনুসন্ধান অপারেটরগুলি:: এর আগে:, আরও নতুন:, বয়স্ক: ইউনিক্স টাইমস্ট্যাম্পগুলি গ্রহণ করুন । ইপচ কনভার্টারের মতো একটি সরঞ্জাম ব্যবহার করে আপনি এটি খুঁজে পেতে পারেন
- 2014-10-04 15:00 এ (উদাহরণস্বরূপ GMT ব্যবহার করে) এর টাইমস্ট্যাম্প রয়েছে 1412434800
- দুই ঘন্টা (7200 সেকেন্ড) যোগ করুন, বা আবার একই সরঞ্জামটি ব্যবহার করুন: 1412442000
অনুসন্ধান after:1412434800 before:1412442000
করা এই 2 ঘন্টা ব্যাপ্তির মধ্যে বার্তাগুলি ফিরিয়ে দেবে।
যেহেতু ইউনিক্সের সময় রূপান্তরকালের কাজটি মনে হচ্ছে কাজকর্মের মতো, তাই আমি একটি বুকমার্কলেট তৈরি করেছি যা এই প্রতিস্থাপনটি জায়গায় রাখে।
উদাহরণস্বরূপ, টাইপ করার পরে
এর পরে: 2015/07/26 10:00 আগে: 2015/07/27 11:30
অনুসন্ধান বাক্সে (যা যেমনটি কাজ করবে না), বুকমার্কলেটটি আহ্বান করুন এবং স্ট্রিংটি প্রতিস্থাপন করা হবে
এর পরে: 1437919200 এর আগে: 1438011000
(বুকমার্কলেট আপনার স্থানীয় সময় প্রদত্ত টাইমস্ট্যাম্পগুলি ব্যাখ্যা করে))
আমি যে পৃষ্ঠাটি লিঙ্ক করেছি তাতে বুকমার্কেটের সাথে উত্স এবং একটি টেনে নেওয়ার যোগ্য লিঙ্ক উভয়ই রয়েছে। সম্পূর্ণতার জন্য, উত্স কোডটি নীচেও পোস্ট করা হয়েছে।
inp = document.querySelectorAll('input');
for (i in inp) {
if (/(after|before|newer|older):/.test(inp[i].value)) {
str = inp[i].value;
times = str.match(/\d[\d\/: ]*\d/g);
for (j in times) {
if (Date.parse(times[j])) {
str = str.replace(times[j], Date.parse(times[j])/1000);
}
}
inp[i].value = str;
}
}