জাভাস্ক্রিপ্ট টাইমস্ট্যাম্প বোঝা
তারিখ এবং সময়ের সাথে কাজ করা বিকাশকারীদের জন্য জাভাস্ক্রিপ্টে একটি টাইমস্ট্যাম্প পাওয়া একটি সাধারণ প্রয়োজন৷ একটি টাইমস্ট্যাম্প হল একটি একক সংখ্যা যা বর্তমান তারিখ এবং সময়কে প্রতিনিধিত্ব করে, প্রায়শই বিভিন্ন প্রোগ্রামিং পরিস্থিতিতে ব্যবহৃত হয়।
জাভাস্ক্রিপ্টে, একটি ইউনিক্স টাইমস্ট্যাম্প তৈরি করা, যা 1 জানুয়ারী, 1970 থেকে মিলিসেকেন্ডের সংখ্যা, বিল্ট-ইন পদ্ধতির মাধ্যমে সহজেই করা যেতে পারে। এই নির্দেশিকা আপনাকে দক্ষতার সাথে একটি সুনির্দিষ্ট টাইমস্ট্যাম্প পাওয়ার প্রক্রিয়ার মধ্য দিয়ে নিয়ে যাবে।
আদেশ | বর্ণনা |
---|---|
Date.now() | 1 জানুয়ারী, 1970 থেকে মিলিসেকেন্ডে বর্তমান টাইমস্ট্যাম্প প্রদান করে। |
new Date() | বর্তমান তারিখ এবং সময় উপস্থাপন করে একটি নতুন তারিখ বস্তু তৈরি করে। |
date.getTime() | একটি তারিখ বস্তু থেকে মিলিসেকেন্ডে টাইমস্ট্যাম্প ফেরত দেয়। |
require('http') | Node.js-এ সার্ভার তৈরির জন্য HTTP মডিউল আমদানি করে। |
http.createServer() | Node.js-এ একটি HTTP সার্ভার উদাহরণ তৈরি করে। |
res.writeHead() | প্রতিক্রিয়ার জন্য HTTP স্ট্যাটাস কোড এবং হেডার সেট করে। |
res.end() | ক্লায়েন্টের কাছে প্রতিক্রিয়াটি ফেরত পাঠায় এবং প্রতিক্রিয়ার সমাপ্তির সংকেত দেয়। |
server.listen() | HTTP সার্ভার শুরু করে এবং একটি নির্দিষ্ট পোর্টে শোনে। |
জাভাস্ক্রিপ্ট টাইমস্ট্যাম্প কিভাবে কাজ করে
ফ্রন্টএন্ড স্ক্রিপ্ট প্রদর্শন করে কিভাবে দুটি পদ্ধতি ব্যবহার করে জাভাস্ক্রিপ্টে একটি টাইমস্ট্যাম্প পেতে হয়। প্রথম পদ্ধতি ব্যবহার করে Date.now() ফাংশন, যা 1 জানুয়ারী, 1970 থেকে মিলিসেকেন্ডে বর্তমান টাইমস্ট্যাম্প প্রদান করে। এটি বর্তমান সময় পাওয়ার একটি সহজ উপায়। দ্বিতীয় পদ্ধতিটি দিয়ে একটি নতুন তারিখ অবজেক্ট তৈরি করে new Date() এবং তারপর কল date.getTime() টাইমস্ট্যাম্প পেতে এটিতে। টাইমস্ট্যাম্প পাওয়ার আগে আপনার যদি তারিখটি পরিবর্তন করতে হয় তবে এই পদ্ধতিটি কার্যকর।
ব্যাকএন্ড স্ক্রিপ্টে, Node.js একটি HTTP সার্ভার তৈরি করতে ব্যবহৃত হয় যা বর্তমান টাইমস্ট্যাম্প প্রদান করে। দ্য require('http') কমান্ড HTTP মডিউল আমদানি করে, এবং http.createServer() সার্ভার সেট আপ করে। যখন /timestamp এন্ডপয়েন্টে একটি অনুরোধ করা হয়, সার্ভার বর্তমান টাইমস্ট্যাম্প ব্যবহার করে সাড়া দেয় res.writeHead() প্রতিক্রিয়া শিরোনাম সেট করতে এবং res.end() JSON হিসাবে টাইমস্ট্যাম্প পাঠাতে। সার্ভারটি পোর্ট 3000-এ শোনে, এর দ্বারা শুরু হয়েছে৷ server.listen() পদ্ধতি
জাভাস্ক্রিপ্টে একটি টাইমস্ট্যাম্প তৈরি করা হচ্ছে
ফ্রন্টএন্ড ডেভেলপমেন্টের জন্য জাভাস্ক্রিপ্ট ব্যবহার করা
// Get the current timestamp in milliseconds since January 1, 1970
const timestamp = Date.now();
console.log(timestamp);
// Alternatively, using the Date object
const date = new Date();
const timestampAlt = date.getTime();
console.log(timestampAlt);
// Function to get current timestamp
function getCurrentTimestamp() {
return Date.now();
}
console.log(getCurrentTimestamp());
// Output example
// 1623845629123
টাইমস্ট্যাম্প জেনারেশনের জন্য ব্যাকএন্ড স্ক্রিপ্ট
ব্যাকএন্ড ডেভেলপমেন্টের জন্য Node.js ব্যবহার করা
// Import the required modules
const http = require('http');
// Create an HTTP server
const server = http.createServer((req, res) => {
if (req.url === '/timestamp') {
res.writeHead(200, {'Content-Type': 'application/json'});
const timestamp = { timestamp: Date.now() };
res.end(JSON.stringify(timestamp));
} else {
res.writeHead(404, {'Content-Type': 'text/plain'});
res.end('Not Found');
}
});
// Server listens on port 3000
server.listen(3000, () => {
console.log('Server is running on port 3000');
});
জাভাস্ক্রিপ্টে অতিরিক্ত টাইমস্ট্যাম্প পদ্ধতি
জাভাস্ক্রিপ্টে টাইমস্ট্যাম্পের সাথে কাজ করার জন্য আরেকটি দরকারী পদ্ধতি হল toISOString() পদ্ধতি, যা একটি তারিখ বস্তুকে ISO 8601 বিন্যাসে একটি স্ট্রিং-এ রূপান্তর করে। এটি একটি প্রমিত উপায়ে তারিখ বিন্যাস করার জন্য বিশেষভাবে সহায়ক। এছাড়াও আপনি ব্যবহার করতে পারেন getTime() একটি নির্দিষ্ট তারিখ স্ট্রিং থেকে তৈরি একটি তারিখ বস্তুর সাথে পদ্ধতি, আপনাকে যে কোনো তারিখ এবং সময়ের জন্য টাইমস্ট্যাম্প পেতে অনুমতি দেয়।
উপরন্তু, জাভাস্ক্রিপ্ট এর Intl.DateTimeFormat একটি লোকেল-সংবেদনশীল পদ্ধতিতে তারিখ এবং সময় ফর্ম্যাট করতে ব্যবহার করা যেতে পারে। ব্যবহারকারীর লোকেলের উপর নির্ভর করে ব্যবহারকারী-বান্ধব উপায়ে টাইমস্ট্যাম্পগুলি প্রদর্শনের জন্য এটি খুব কার্যকর হতে পারে। এই অতিরিক্ত পদ্ধতিগুলি বোঝা আপনার অ্যাপ্লিকেশনগুলিতে কার্যকরভাবে টাইমস্ট্যাম্পগুলি পরিচালনা এবং প্রদর্শন করার ক্ষমতা বাড়াতে পারে।
জাভাস্ক্রিপ্ট টাইমস্ট্যাম্প সম্পর্কে সাধারণ প্রশ্ন
- আমি কিভাবে জাভাস্ক্রিপ্টে বর্তমান টাইমস্ট্যাম্প পেতে পারি?
- তুমি ব্যবহার করতে পার Date.now() 1 জানুয়ারী, 1970 থেকে মিলিসেকেন্ডে বর্তমান টাইমস্ট্যাম্প পেতে।
- পার্থক্য কি Date.now() এবং new Date().getTime()?
- Date.now() বর্তমান টাইমস্ট্যাম্প পাওয়ার একটি সহজ এবং আরও সরাসরি উপায়, যখন new Date().getTime() টাইমস্ট্যাম্প পাওয়ার আগে তারিখ ম্যানিপুলেশন করার অনুমতি দেয়।
- আমি কিভাবে একটি টাইমস্ট্যাম্প একটি তারিখ অবজেক্টে রূপান্তর করতে পারি?
- ব্যবহার করুন new Date(timestamp) একটি টাইমস্ট্যাম্প একটি তারিখ বস্তুতে রূপান্তর করতে।
- আমি কিভাবে জাভাস্ক্রিপ্টে একটি স্ট্রিং হিসাবে একটি তারিখ ফর্ম্যাট করব?
- আপনি ব্যবহার করতে পারেন toISOString() একটি তারিখ অবজেক্টকে ISO 8601 ফরম্যাটে একটি স্ট্রিংয়ে রূপান্তর করার পদ্ধতি।
- আমি কিভাবে একটি নির্দিষ্ট তারিখের জন্য একটি টাইমস্ট্যাম্প পেতে পারি?
- দিয়ে একটি তারিখ অবজেক্ট তৈরি করুন new Date('YYYY-MM-DD') এবং তারপর ব্যবহার করুন getTime() টাইমস্ট্যাম্প পেতে।
- একটি ব্যবহারকারী-বান্ধব বিন্যাসে টাইমস্ট্যাম্প প্রদর্শনের সেরা উপায় কি?
- ব্যবহার করুন Intl.DateTimeFormat একটি লোকেল-সংবেদনশীল পদ্ধতিতে তারিখ এবং সময় ফর্ম্যাট করতে।
জাভাস্ক্রিপ্ট টাইমস্ট্যাম্প সম্পর্কে চূড়ান্ত চিন্তা
উপসংহারে, জাভাস্ক্রিপ্টে টাইমস্ট্যাম্প প্রাপ্ত করা বিল্ট-ইন পদ্ধতিগুলির সাথে সহজবোধ্য Date.now() এবং new Date().getTime(). এই পদ্ধতিগুলি বিভিন্ন প্রোগ্রামিং প্রয়োজনের জন্য প্রয়োজনীয় সঠিক টাইমস্ট্যাম্প প্রদান করে। ব্যাকএন্ড সলিউশনের জন্য, Node.js সার্ভার তৈরি করার জন্য শক্তিশালী টুল অফার করে যা টাইমস্ট্যাম্পের সাথে তৈরি এবং সাড়া দিতে পারে। এই কৌশলগুলি আয়ত্ত করার মাধ্যমে, বিকাশকারীরা তাদের অ্যাপ্লিকেশনগুলিতে তারিখ এবং সময়ের তথ্য কার্যকরভাবে পরিচালনা এবং ব্যবহার করতে পারে, নির্ভুলতা এবং দক্ষতা উভয়ই নিশ্চিত করে।