আমি প্যাসিফিক সময় 1am হতে 1 থেকে 24 , 1 পেতে চাই ।
নোড.জেএসে আমি কীভাবে এই নম্বরটি পেতে পারি?
আমি এখনই প্যাসিফিক সময়ে এটি কি সময় জানতে চান।
আমি প্যাসিফিক সময় 1am হতে 1 থেকে 24 , 1 পেতে চাই ।
নোড.জেএসে আমি কীভাবে এই নম্বরটি পেতে পারি?
আমি এখনই প্যাসিফিক সময়ে এটি কি সময় জানতে চান।
উত্তর:
আপনার তারিখ অবজেক্টটি চেকআউট করা উচিত ।
বিশেষত, আপনি ডেট অবজেক্টের জন্য getHours () পদ্ধতিটি দেখতে পারেন ।
getHours () 0 - 23 থেকে সময়টি ফিরিয়ে দেয়, সুতরাং সেই অনুযায়ী এটির সাথে ডিল করতে নিশ্চিত হন। আমি মনে করি যে 0-23 সামান্য সময় 0 - 23 থেকে চালিত হওয়ায় এটি কিছুটা স্বজ্ঞাত।
এটি মনে রেখে, কোডটি এই লাইনের সাথে কিছু হবে:
var date = new Date();
var current_hour = date.getHours();
এই ফাংশনটি আপনি নিম্নলিখিত বিন্যাসে তারিখ এবং সময় ফিরে আসবে: YYYY:MM:DD:HH:MM:SS। এটি নোড.জেএস-তেও কাজ করে
function getDateTime() {
var date = new Date();
var hour = date.getHours();
hour = (hour < 10 ? "0" : "") + hour;
var min = date.getMinutes();
min = (min < 10 ? "0" : "") + min;
var sec = date.getSeconds();
sec = (sec < 10 ? "0" : "") + sec;
var year = date.getFullYear();
var month = date.getMonth() + 1;
month = (month < 10 ? "0" : "") + month;
var day = date.getDate();
day = (day < 10 ? "0" : "") + day;
return year + ":" + month + ":" + day + ":" + hour + ":" + min + ":" + sec;
}
(new Date()).toJSON().slice(0, 19).replace(/[-T]/g, ':')
2020:06:10:10:12:35যদিও আপনার ফিরে এসেছে: দেখে 2020:06:10:00:12:35 মনে হচ্ছে এটি সময় অঞ্চল সমন্বয় বিবেচনা করে না।
পরীক্ষা করে দেখুন moment.jsগ্রন্থাগার। এটি ব্রাউজারগুলির পাশাপাশি নোড.জেএস এর সাথেও কাজ করে আপনাকে লেখার অনুমতি দেয়
moment().hour();
বা
moment().hours();
কোন ফাংশন পূর্ব লিখিত ছাড়া।
তারিখের সাথে কাজ করার নেটিভ পদ্ধতি রয়েছে
const date = new Date();
let hours = date.getHours();
আপনি যদি কেবল সময়ের স্ট্রিং চান তবে আপনি এই এক্সপ্রেশনটি ব্যবহার করতে পারেন (সাধারণ রেজিএক্স সহ):
new Date().toISOString().match(/(\d{2}:){2}\d{2}/)[0]
// "23:00:59"
var date = new Date();
var year = date.getFullYear();
var month = date.getMonth() + 1;
month = (month < 10 ? "0" : "") + month;
var hour = date.getHours();
hour = (hour < 10 ? "0" : "") + hour;
var day = date.getDate();
day = (hour > 12 ? "" : "") + day - 1;
day = (day < 10 ? "0" : "") + day;
x = ":"
console.log( month + x + day + x + year )
এটি মাস, দিন এবং তারপরে বছরের তারিখটি প্রদর্শন করবে
আমার উদাহরণস্বরূপ আমি এটিকে বিশ্বব্যাপী হিসাবে ব্যবহার করেছি এবং তারপরে কখন অপারেশন করার সময় তা যাচাই করার জন্য এটি ডাকলাম।
নীচে আমার সূচক.জেএস থেকে আছে
global.globalDay = new Date().getDay();
global.globalHours = new Date().getHours();
অন্য ফাইল থেকে গ্লোবাল এর মান কল করতে
/*
Days of the Week.
Sunday = 0, Monday = 1, Tuesday = 2, Wensday = 3, Thursday = 4, Friday = 5, Saturday = 6
Hours of the Day.
0 = Midnight, 1 = 1am, 12 = Noon, 18 = 6pm, 23 = 11pm
*/
if (global.globalDay === 6 || global.globalDay === 0) {
console.log('Its the weekend.');
} else if (global.globalDay > 0 && global.globalDay < 6 && global.globalHours > 8 && global.globalHours < 18) {
console.log('During Business Hours!');
} else {
console.log("Outside of Business hours!");
}
পিএসটি টাইম জোনে আপনার নোড শুরু করতে, উবুন্টুতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন।
TZ=\"/usr/share/zoneinfo/GMT+0\" && export TZ && npm start &
তারপরে নোডে কাস্টম গণনার তারিখ এবং সময় ফাংশনগুলি পেতে আপনি ডেট লাইব্রেরি উল্লেখ করতে পারেন ।
এটির ক্লায়েন্টের পক্ষে এই লিঙ্কটি উল্লেখ করুন , index.js ডাউনলোড করুন এবং assertHelper.js ডাউনলোড করুন এবং এটি আপনার HTML এ অন্তর্ভুক্ত করুন।
<script src="assertHelper.js"></script>
<script type="text/javascript" src="index.js"></script>
$( document ).ready(function() {
DateLibrary.getDayOfWeek(new Date("2015-06-15"),{operationType:"Day_of_Week"}); // Output : Monday
}
আপনি কাস্টম তারিখ পেতে উদাহরণ হিসাবে দেওয়া বিভিন্ন ফাংশন ব্যবহার করতে পারেন।
যদি সপ্তাহের প্রথম দিনটি রবিবার হয় তবে 15 জুন 2015 এ কোন দিনটি হবে।
DateLibrary.getDayOfWeek(new Date("2015-06-15"),
{operationType:"Day_Number_of_Week",
startDayOfWeek:"Sunday"}) // Output : 1
যদি সপ্তাহের প্রথম দিন মঙ্গলবার হয় তবে বছরের কোন সপ্তাহের সংখ্যাটি 15 জুন 2015 তারিখের একটি হিসাবে অনুসরণ করবে।
DateLibrary.getWeekNumber(new Date("2015-06-15"),
{operationType:"Week_of_Year",
startDayOfWeek:"Tuesday"}) // Output : 24
আপনার কাস্টম তারিখের প্রয়োজনীয়তাগুলি পূরণ করতে অন্যান্য ফাংশনগুলি উল্লেখ করুন।