جاوا اسکرپٹ ٹائم اسٹیمپ کا تعارف
تاریخوں اور اوقات کے ساتھ کام کرنا ویب ڈویلپمنٹ میں ایک عام ضرورت ہے، اور JavaScript ان کاموں کو سنبھالنے کے کئی طریقے فراہم کرتا ہے۔ سب سے زیادہ موثر طریقوں میں سے ایک واحد نمبر استعمال کرنا ہے جو موجودہ تاریخ اور وقت کی نمائندگی کرتا ہے، جسے اکثر یونکس ٹائم اسٹیمپ کہا جاتا ہے۔
یہ گائیڈ آپ کو جاوا اسکرپٹ میں ٹائم اسٹیمپ حاصل کرنے کے عمل سے گزرے گا، جو مختلف ایپلی کیشنز جیسے لاگنگ ایونٹس، شیڈولنگ، یا صرف وقت کا حساب رکھنے کے لیے مفید ہو سکتا ہے۔
کمانڈ | تفصیل |
---|---|
Date.now() | یونکس عہد (1 جنوری 1970) کے بعد سے ملی سیکنڈز کی تعداد لوٹاتا ہے۔ |
Math.floor() | کسی عدد کو قریب ترین عدد تک گول کرتا ہے۔ |
require('moment') | Node.js میں تاریخ اور وقت کی ہیرا پھیری کے لیے 'لمحہ' لائبریری درآمد کرتا ہے۔ |
moment().unix() | 'لمحہ' لائبریری کا استعمال کرتے ہوئے موجودہ یونکس ٹائم اسٹیمپ حاصل کرتا ہے۔ |
console.log() | ویب کنسول پر ایک پیغام آؤٹ پٹ کرتا ہے۔ |
جاوا اسکرپٹ میں ٹائم اسٹیمپ اسکرپٹ کو سمجھنا
فراہم کردہ اسکرپٹ جاوا اسکرپٹ میں یونکس ٹائم اسٹیمپ حاصل کرنے کا طریقہ بتاتی ہیں۔ کلائنٹ سائڈ اسکرپٹ استعمال کرتا ہے۔ Date.now() یونکس عہد (1 جنوری 1970) کے بعد سے موجودہ ٹائم اسٹیمپ ملی سیکنڈ میں حاصل کرنے کے لیے۔ اس قدر کو پھر 1000 سے تقسیم کرکے اور استعمال کرکے نیچے کو گول کرکے سیکنڈوں میں تبدیل کیا جاتا ہے۔ Math.floor(). اسکرپٹ میں ایک فنکشن بھی شامل ہے، getCurrentTimestamp()، جو اس منطق کو دوبارہ استعمال کرنے کے لیے سمیٹتا ہے۔ یہ طریقہ کارآمد اور بڑے پیمانے پر واقعات کو لاگ ان کرنے یا وقت کے وقفوں کی پیمائش کرنے کے لیے فرنٹ اینڈ ایپلی کیشنز میں استعمال ہوتا ہے۔
سرور سائیڈ اسکرپٹ میں، ہم Node.js کے ساتھ استعمال کرتے ہیں۔ moment لائبریری، جو تاریخ اور وقت کی ہیرا پھیری کو آسان بناتی ہے۔ کے ساتھ لائبریری درآمد کرکے require('moment')، ہم موجودہ یونکس ٹائم اسٹیمپ کو براہ راست استعمال کرنے کے لیے اس کے طریقے استعمال کر سکتے ہیں۔ moment().unix(). یہ نقطہ نظر بیک اینڈ آپریشنز کے لیے فائدہ مند ہے جہاں مستقل وقت کی فارمیٹنگ اور ہیرا پھیری کی ضرورت ہوتی ہے۔ دونوں اسکرپٹس کا استعمال کرتے ہوئے کنسول پر ٹائم اسٹیمپ لاگ ان کرتی ہیں۔ console.log()یہ ظاہر کرتا ہے کہ مختلف جاوا اسکرپٹ ماحول میں ان طریقوں کو کیسے استعمال کیا جا سکتا ہے۔
جاوا اسکرپٹ میں یونکس ٹائم اسٹیمپ حاصل کرنا
کلائنٹ سائیڈ جاوا اسکرپٹ
// Get the current timestamp in milliseconds since epoch
const timestamp = Date.now();
console.log(timestamp);
// Get the current timestamp in seconds since epoch
const unixTimestamp = Math.floor(Date.now() / 1000);
console.log(unixTimestamp);
// Function to get the current timestamp
function getCurrentTimestamp() {
return Math.floor(Date.now() / 1000);
}
console.log(getCurrentTimestamp());
Node.js میں موجودہ ٹائم اسٹیمپ حاصل کرنا
Node.js کے ساتھ سرور سائیڈ جاوا اسکرپٹ
// Import the 'moment' library
const moment = require('moment');
// Get the current timestamp using moment
const timestamp = moment().unix();
console.log(timestamp);
// Function to get the current timestamp
function getCurrentTimestamp() {
return moment().unix();
}
console.log(getCurrentTimestamp());
جاوا اسکرپٹ میں یونکس ٹائم اسٹیمپ حاصل کرنا
کلائنٹ سائیڈ جاوا اسکرپٹ
// Get the current timestamp in milliseconds since epoch
const timestamp = Date.now();
console.log(timestamp);
// Get the current timestamp in seconds since epoch
const unixTimestamp = Math.floor(Date.now() / 1000);
console.log(unixTimestamp);
// Function to get the current timestamp
function getCurrentTimestamp() {
return Math.floor(Date.now() / 1000);
}
console.log(getCurrentTimestamp());
Node.js میں موجودہ ٹائم اسٹیمپ حاصل کرنا
Node.js کے ساتھ سرور سائیڈ جاوا اسکرپٹ
// Import the 'moment' library
const moment = require('moment');
// Get the current timestamp using moment
const timestamp = moment().unix();
console.log(timestamp);
// Function to get the current timestamp
function getCurrentTimestamp() {
return moment().unix();
}
console.log(getCurrentTimestamp());
ٹائم زونز میں ٹائم اسٹیمپ کے ساتھ کام کرنا
JavaScript میں ٹائم اسٹیمپ کے ساتھ کام کرنے کا ایک اور اہم پہلو مختلف ٹائم زونز کو سنبھالنا ہے۔ پہلے سے طے شدہ طور پر، یونکس ٹائم اسٹیمپ UTC (مربوط یونیورسل ٹائم) میں ہوتا ہے، لیکن اکثر ڈویلپرز کو اسے مقامی ٹائم زون میں تبدیل کرنے کی ضرورت ہوتی ہے۔ یہ استعمال کرکے حاصل کیا جاسکتا ہے۔ Intl.DateTimeFormat آبجیکٹ، جو ایک مخصوص مقام اور ٹائم زون کے مطابق تاریخوں اور اوقات کو فارمیٹ کرنے کا طریقہ فراہم کرتا ہے۔
مثال کے طور پر، آپ استعمال کر سکتے ہیں۔ new Date() ٹائم اسٹیمپ سے ڈیٹ آبجیکٹ بنانے کے لیے اور پھر اسے استعمال کرکے فارمیٹ کرنا toLocaleString() مطلوبہ ٹائم زون کے اختیارات کے ساتھ۔ یہ طریقہ ان ایپلی کیشنز کے لیے کارآمد ہے جو دنیا کے مختلف حصوں میں صارفین کو تاریخیں اور وقت دکھاتی ہیں، اس بات کو یقینی بناتے ہوئے کہ معلومات ان کے مقامی وقت سے متعلق ہوں۔
JavaScript Timestamps کے بارے میں عام سوالات
- میں جاوا اسکرپٹ میں موجودہ ٹائم اسٹیمپ کیسے حاصل کروں؟
- آپ استعمال کر سکتے ہیں Date.now() 1 جنوری 1970 سے موجودہ ٹائم اسٹیمپ ملی سیکنڈ میں حاصل کرنے کے لیے۔
- میں ٹائم اسٹیمپ کو تاریخ میں کیسے تبدیل کروں؟
- استعمال کریں۔ new Date(timestamp) ٹائم اسٹیمپ سے ڈیٹ آبجیکٹ بنانے کے لیے۔
- میں جاوا اسکرپٹ میں تاریخ کو کیسے فارمیٹ کر سکتا ہوں؟
- استعمال کریں۔ toLocaleString() یا Intl.DateTimeFormat تاریخوں کو فارمیٹ کرنے کے لیے۔
- یونکس ٹائم اسٹیمپ کیا ہے؟
- یونکس ٹائم اسٹیمپ ان سیکنڈوں کی تعداد ہے جو یکم جنوری 1970 (UTC) سے گزر چکے ہیں۔
- میں سیکنڈوں میں ٹائم اسٹیمپ کیسے حاصل کروں؟
- کی قدر کو تقسیم کریں۔ Date.now() 1000 تک اور استعمال کریں۔ Math.floor().
- کیا میں مستقبل کی تاریخ کے لیے ٹائم اسٹیمپ حاصل کر سکتا ہوں؟
- ہاں، مستقبل کی تاریخ اور استعمال کے لیے ایک نئی تاریخ آبجیکٹ بنائیں getTime() اس کا ٹائم اسٹیمپ حاصل کرنے کے لیے۔
- میں مختلف ٹائم زونز میں ٹائم اسٹیمپ کو کیسے ہینڈل کروں؟
- استعمال کریں۔ Intl.DateTimeFormat ٹائم اسٹیمپ کو مختلف ٹائم زونز میں تبدیل کرنے کے لیے ٹائم زون آپشن کے ساتھ۔
- کیا جاوا اسکرپٹ میں تاریخ اور وقت کی ہیرا پھیری میں مدد کے لیے کوئی لائبریری ہے؟
- ہاں، لائبریریاں پسند کرتی ہیں۔ moment.js اور date-fns تاریخ اور وقت کی کارروائیوں کو سنبھالنے کے لئے مشہور ہیں۔
- میں ٹائم اسٹیمپ سے وقت کیسے شامل یا گھٹاؤں؟
- ٹائم اسٹیمپ کو ڈیٹ آبجیکٹ میں تبدیل کریں، اس میں ہیرا پھیری کریں، اور پھر اسے دوبارہ ٹائم اسٹیمپ میں تبدیل کریں getTime().
جاوا اسکرپٹ ٹائم اسٹیمپس پر حتمی خیالات
آخر میں، جاوا اسکرپٹ میں ٹائم اسٹیمپ حاصل کرنا اور اس میں جوڑ توڑ کرنا ویب ڈویلپرز کے لیے ایک بنیادی مہارت ہے۔ استعمال کرنا Date.now() اور لائبریریاں جیسے moment.js مختلف ٹائم زونز میں درست ٹائم ٹریکنگ اور تبادلوں کی اجازت دیتا ہے۔ یہ صلاحیت ان ایپلی کیشنز کے لیے بہت اہم ہے جن کے لیے درست وقت اور لاگنگ کی ضرورت ہوتی ہے۔
دستیاب مختلف طریقوں اور کمانڈز کو سمجھ کر، ڈویلپرز کلائنٹ سائڈ اور سرور سائڈ دونوں ماحول میں تاریخ اور وقت کی کارروائیوں کو مؤثر طریقے سے سنبھال سکتے ہیں۔ ان ٹولز کے ساتھ، مضبوط اور قابل بھروسہ وقت پر مبنی فعالیتیں بنانا ایک سیدھا کام بن جاتا ہے۔