JavaScript ਟਾਈਮਸਟੈਂਪਸ ਨਾਲ ਜਾਣ-ਪਛਾਣ
ਤਾਰੀਖਾਂ ਅਤੇ ਸਮੇਂ ਦੇ ਨਾਲ ਕੰਮ ਕਰਨਾ ਵੈੱਬ ਵਿਕਾਸ ਵਿੱਚ ਇੱਕ ਆਮ ਲੋੜ ਹੈ, ਅਤੇ JavaScript ਇਹਨਾਂ ਕੰਮਾਂ ਨੂੰ ਸੰਭਾਲਣ ਦੇ ਕਈ ਤਰੀਕੇ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਸਭ ਤੋਂ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਢੰਗਾਂ ਵਿੱਚੋਂ ਇੱਕ ਇੱਕ ਸਿੰਗਲ ਨੰਬਰ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਹੈ ਜੋ ਮੌਜੂਦਾ ਮਿਤੀ ਅਤੇ ਸਮੇਂ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ, ਜਿਸਨੂੰ ਅਕਸਰ ਯੂਨਿਕਸ ਟਾਈਮਸਟੈਂਪ ਕਿਹਾ ਜਾਂਦਾ ਹੈ।
ਇਹ ਗਾਈਡ ਤੁਹਾਨੂੰ JavaScript ਵਿੱਚ ਟਾਈਮਸਟੈਂਪ ਪ੍ਰਾਪਤ ਕਰਨ ਦੀ ਪ੍ਰਕਿਰਿਆ ਵਿੱਚ ਲੈ ਕੇ ਜਾਵੇਗੀ, ਜੋ ਕਿ ਵੱਖ-ਵੱਖ ਐਪਲੀਕੇਸ਼ਨਾਂ ਜਿਵੇਂ ਕਿ ਲੌਗਿੰਗ ਇਵੈਂਟਾਂ, ਸਮਾਂ-ਸਾਰਣੀ, ਜਾਂ ਸਿਰਫ਼ ਸਮੇਂ ਦਾ ਧਿਆਨ ਰੱਖਣ ਲਈ ਉਪਯੋਗੀ ਹੋ ਸਕਦੀ ਹੈ।
ਹੁਕਮ | ਵਰਣਨ |
---|---|
Date.now() | ਯੂਨਿਕਸ ਯੁੱਗ (1 ਜਨਵਰੀ, 1970) ਤੋਂ ਬਾਅਦ ਮਿਲੀਸਕਿੰਟ ਦੀ ਸੰਖਿਆ ਵਾਪਸ ਕਰਦਾ ਹੈ। |
Math.floor() | ਕਿਸੇ ਸੰਖਿਆ ਨੂੰ ਸਭ ਤੋਂ ਨਜ਼ਦੀਕੀ ਪੂਰਨ ਅੰਕ ਤੱਕ ਪੂਰਨ ਅੰਕ ਬਣਾਉਂਦਾ ਹੈ। |
require('moment') | Node.js ਵਿੱਚ ਮਿਤੀ ਅਤੇ ਸਮੇਂ ਦੀ ਹੇਰਾਫੇਰੀ ਲਈ 'ਮੋਮੈਂਟ' ਲਾਇਬ੍ਰੇਰੀ ਨੂੰ ਆਯਾਤ ਕਰਦਾ ਹੈ। |
moment().unix() | 'ਮੋਮੈਂਟ' ਲਾਇਬ੍ਰੇਰੀ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਮੌਜੂਦਾ ਯੂਨਿਕਸ ਟਾਈਮਸਟੈਂਪ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ। |
console.log() | ਵੈੱਬ ਕੰਸੋਲ ਲਈ ਇੱਕ ਸੁਨੇਹਾ ਆਉਟਪੁੱਟ ਕਰਦਾ ਹੈ। |
JavaScript ਵਿੱਚ ਟਾਈਮਸਟੈਂਪ ਸਕ੍ਰਿਪਟਾਂ ਨੂੰ ਸਮਝਣਾ
ਪ੍ਰਦਾਨ ਕੀਤੀਆਂ ਸਕ੍ਰਿਪਟਾਂ ਦਰਸਾਉਂਦੀਆਂ ਹਨ ਕਿ JavaScript ਵਿੱਚ ਯੂਨਿਕਸ ਟਾਈਮਸਟੈਂਪ ਕਿਵੇਂ ਪ੍ਰਾਪਤ ਕਰਨਾ ਹੈ। ਕਲਾਇੰਟ-ਸਾਈਡ ਸਕ੍ਰਿਪਟ ਵਰਤਦੀ ਹੈ Date.now() ਯੂਨਿਕਸ ਯੁੱਗ (1 ਜਨਵਰੀ, 1970) ਤੋਂ ਮਿਲੀਸਕਿੰਟ ਵਿੱਚ ਮੌਜੂਦਾ ਟਾਈਮਸਟੈਂਪ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ। ਇਸ ਮੁੱਲ ਨੂੰ ਫਿਰ 1000 ਨਾਲ ਭਾਗ ਕਰਕੇ ਅਤੇ ਇਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਹੇਠਾਂ ਨੂੰ ਗੋਲ ਕਰਕੇ ਸਕਿੰਟਾਂ ਵਿੱਚ ਬਦਲਿਆ ਜਾਂਦਾ ਹੈ Math.floor(). ਸਕ੍ਰਿਪਟ ਵਿੱਚ ਇੱਕ ਫੰਕਸ਼ਨ ਵੀ ਸ਼ਾਮਲ ਹੈ, getCurrentTimestamp(), ਜੋ ਮੁੜ ਵਰਤੋਂਯੋਗਤਾ ਲਈ ਇਸ ਤਰਕ ਨੂੰ ਸ਼ਾਮਲ ਕਰਦਾ ਹੈ। ਇਹ ਵਿਧੀ ਇਵੈਂਟਾਂ ਨੂੰ ਲੌਗ ਕਰਨ ਜਾਂ ਸਮੇਂ ਦੇ ਅੰਤਰਾਲਾਂ ਨੂੰ ਮਾਪਣ ਲਈ ਫਰੰਟ-ਐਂਡ ਐਪਲੀਕੇਸ਼ਨਾਂ ਵਿੱਚ ਕੁਸ਼ਲ ਅਤੇ ਵਿਆਪਕ ਤੌਰ 'ਤੇ ਵਰਤੀ ਜਾਂਦੀ ਹੈ।
ਸਰਵਰ-ਸਾਈਡ ਸਕ੍ਰਿਪਟ ਵਿੱਚ, ਅਸੀਂ Node.js ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ moment ਲਾਇਬ੍ਰੇਰੀ, ਜੋ ਮਿਤੀ ਅਤੇ ਸਮੇਂ ਦੀ ਹੇਰਾਫੇਰੀ ਨੂੰ ਸਰਲ ਬਣਾਉਂਦਾ ਹੈ। ਨਾਲ ਲਾਇਬ੍ਰੇਰੀ ਨੂੰ ਆਯਾਤ ਕਰਕੇ require('moment'), ਅਸੀਂ ਵਰਤਮਾਨ ਯੂਨਿਕਸ ਟਾਈਮਸਟੈਂਪ ਨੂੰ ਸਿੱਧੇ ਤੌਰ 'ਤੇ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਇਸਦੇ ਤਰੀਕਿਆਂ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂ moment().unix(). ਇਹ ਪਹੁੰਚ ਬੈਕ-ਐਂਡ ਓਪਰੇਸ਼ਨਾਂ ਲਈ ਲਾਭਦਾਇਕ ਹੈ ਜਿੱਥੇ ਇਕਸਾਰ ਸਮਾਂ ਫਾਰਮੈਟਿੰਗ ਅਤੇ ਹੇਰਾਫੇਰੀ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਦੋਵੇਂ ਸਕ੍ਰਿਪਟਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕੰਸੋਲ ਤੇ ਟਾਈਮਸਟੈਂਪ ਨੂੰ ਲੌਗ ਕਰੋ console.log(), ਇਹ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਇਹਨਾਂ ਵਿਧੀਆਂ ਨੂੰ ਵੱਖ-ਵੱਖ JavaScript ਵਾਤਾਵਰਨ ਵਿੱਚ ਕਿਵੇਂ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ।
JavaScript ਵਿੱਚ ਯੂਨਿਕਸ ਟਾਈਮਸਟੈਂਪ ਪ੍ਰਾਪਤ ਕਰਨਾ
ਕਲਾਇੰਟ-ਸਾਈਡ JavaScript
// 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 ਨਾਲ ਸਰਵਰ-ਸਾਈਡ JavaScript
// 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 ਵਿੱਚ ਯੂਨਿਕਸ ਟਾਈਮਸਟੈਂਪ ਪ੍ਰਾਪਤ ਕਰਨਾ
ਕਲਾਇੰਟ-ਸਾਈਡ JavaScript
// 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 ਨਾਲ ਸਰਵਰ-ਸਾਈਡ JavaScript
// 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 ਟਾਈਮਸਟੈਂਪਸ ਬਾਰੇ ਆਮ ਸਵਾਲ
- ਮੈਂ JavaScript ਵਿੱਚ ਮੌਜੂਦਾ ਟਾਈਮਸਟੈਂਪ ਕਿਵੇਂ ਪ੍ਰਾਪਤ ਕਰਾਂ?
- ਤੁਸੀਂ ਵਰਤ ਸਕਦੇ ਹੋ Date.now() 1 ਜਨਵਰੀ, 1970 ਤੋਂ ਮੌਜੂਦਾ ਟਾਈਮਸਟੈਂਪ ਮਿਲੀਸਕਿੰਟ ਵਿੱਚ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ।
- ਮੈਂ ਇੱਕ ਟਾਈਮਸਟੈਂਪ ਨੂੰ ਇੱਕ ਮਿਤੀ ਵਿੱਚ ਕਿਵੇਂ ਬਦਲਾਂ?
- ਵਰਤੋ new Date(timestamp) ਟਾਈਮਸਟੈਂਪ ਤੋਂ ਇੱਕ ਮਿਤੀ ਵਸਤੂ ਬਣਾਉਣ ਲਈ।
- ਮੈਂ JavaScript ਵਿੱਚ ਇੱਕ ਮਿਤੀ ਨੂੰ ਕਿਵੇਂ ਫਾਰਮੈਟ ਕਰ ਸਕਦਾ ਹਾਂ?
- ਵਰਤੋ toLocaleString() ਜਾਂ Intl.DateTimeFormat ਮਿਤੀਆਂ ਨੂੰ ਫਾਰਮੈਟ ਕਰਨ ਲਈ।
- ਯੂਨਿਕਸ ਟਾਈਮਸਟੈਂਪ ਕੀ ਹੈ?
- ਯੂਨਿਕਸ ਟਾਈਮਸਟੈਂਪ 1 ਜਨਵਰੀ, 1970 (UTC) ਤੋਂ ਬਾਅਦ ਬੀਤ ਚੁੱਕੇ ਸਕਿੰਟਾਂ ਦੀ ਸੰਖਿਆ ਹੈ।
- ਮੈਂ ਸਕਿੰਟਾਂ ਵਿੱਚ ਟਾਈਮਸਟੈਂਪ ਕਿਵੇਂ ਪ੍ਰਾਪਤ ਕਰਾਂ?
- ਦੇ ਮੁੱਲ ਨੂੰ ਵੰਡੋ Date.now() 1000 ਦੁਆਰਾ ਅਤੇ ਵਰਤੋਂ Math.floor().
- ਕੀ ਮੈਨੂੰ ਭਵਿੱਖ ਦੀ ਮਿਤੀ ਲਈ ਟਾਈਮਸਟੈਂਪ ਮਿਲ ਸਕਦਾ ਹੈ?
- ਹਾਂ, ਭਵਿੱਖ ਦੀ ਮਿਤੀ ਅਤੇ ਵਰਤੋਂ ਲਈ ਇੱਕ ਨਵੀਂ ਮਿਤੀ ਵਸਤੂ ਬਣਾਓ getTime() ਇਸਦਾ ਟਾਈਮਸਟੈਂਪ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ।
- ਮੈਂ ਵੱਖ-ਵੱਖ ਸਮਾਂ ਖੇਤਰਾਂ ਵਿੱਚ ਟਾਈਮਸਟੈਂਪਾਂ ਨੂੰ ਕਿਵੇਂ ਸੰਭਾਲਾਂ?
- ਵਰਤੋ Intl.DateTimeFormat ਟਾਈਮਜ਼ੋਨ ਵਿਕਲਪ ਦੇ ਨਾਲ ਟਾਈਮਸਟੈਂਪਾਂ ਨੂੰ ਵੱਖ-ਵੱਖ ਸਮਾਂ ਖੇਤਰਾਂ ਵਿੱਚ ਤਬਦੀਲ ਕਰਨ ਲਈ।
- ਕੀ JavaScript ਵਿੱਚ ਤਾਰੀਖ ਅਤੇ ਸਮੇਂ ਦੀ ਹੇਰਾਫੇਰੀ ਵਿੱਚ ਮਦਦ ਕਰਨ ਲਈ ਕੋਈ ਲਾਇਬ੍ਰੇਰੀ ਹੈ?
- ਹਾਂ, ਲਾਇਬ੍ਰੇਰੀਆਂ ਪਸੰਦ ਹਨ moment.js ਅਤੇ date-fns ਮਿਤੀ ਅਤੇ ਸਮਾਂ ਕਾਰਵਾਈਆਂ ਨੂੰ ਸੰਭਾਲਣ ਲਈ ਪ੍ਰਸਿੱਧ ਹਨ।
- ਮੈਂ ਟਾਈਮਸਟੈਂਪ ਤੋਂ ਸਮਾਂ ਕਿਵੇਂ ਜੋੜਾਂ ਜਾਂ ਘਟਾਵਾਂ?
- ਟਾਈਮਸਟੈਂਪ ਨੂੰ ਡੇਟ ਆਬਜੈਕਟ ਵਿੱਚ ਬਦਲੋ, ਇਸ ਨੂੰ ਹੇਰਾਫੇਰੀ ਕਰੋ, ਅਤੇ ਫਿਰ ਇਸਨੂੰ ਵਰਤਦੇ ਹੋਏ ਇਸਨੂੰ ਵਾਪਸ ਟਾਈਮਸਟੈਂਪ ਵਿੱਚ ਬਦਲੋ getTime().
JavaScript ਟਾਈਮਸਟੈਂਪਸ 'ਤੇ ਅੰਤਿਮ ਵਿਚਾਰ
ਸਿੱਟੇ ਵਜੋਂ, JavaScript ਵਿੱਚ ਟਾਈਮਸਟੈਂਪਾਂ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨਾ ਅਤੇ ਹੇਰਾਫੇਰੀ ਕਰਨਾ ਵੈੱਬ ਡਿਵੈਲਪਰਾਂ ਲਈ ਇੱਕ ਬੁਨਿਆਦੀ ਹੁਨਰ ਹੈ। ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ Date.now() ਅਤੇ ਲਾਇਬ੍ਰੇਰੀਆਂ ਵਰਗੀਆਂ moment.js ਵੱਖ-ਵੱਖ ਸਮਾਂ ਖੇਤਰਾਂ ਵਿੱਚ ਸਹੀ ਸਮਾਂ ਟਰੈਕਿੰਗ ਅਤੇ ਪਰਿਵਰਤਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ। ਇਹ ਸਮਰੱਥਾ ਉਹਨਾਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਲਈ ਮਹੱਤਵਪੂਰਨ ਹੈ ਜਿਹਨਾਂ ਲਈ ਸਹੀ ਸਮਾਂ ਅਤੇ ਲੌਗਿੰਗ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।
ਉਪਲਬਧ ਵੱਖ-ਵੱਖ ਤਰੀਕਿਆਂ ਅਤੇ ਕਮਾਂਡਾਂ ਨੂੰ ਸਮਝ ਕੇ, ਡਿਵੈਲਪਰ ਕਲਾਇੰਟ-ਸਾਈਡ ਅਤੇ ਸਰਵਰ-ਸਾਈਡ ਦੋਵਾਂ ਵਾਤਾਵਰਣਾਂ ਵਿੱਚ ਮਿਤੀ ਅਤੇ ਸਮਾਂ ਕਾਰਜਾਂ ਨੂੰ ਕੁਸ਼ਲਤਾ ਨਾਲ ਸੰਭਾਲ ਸਕਦੇ ਹਨ। ਇਹਨਾਂ ਸਾਧਨਾਂ ਨਾਲ, ਮਜਬੂਤ ਅਤੇ ਭਰੋਸੇਮੰਦ ਸਮਾਂ-ਆਧਾਰਿਤ ਕਾਰਜਕੁਸ਼ਲਤਾਵਾਂ ਬਣਾਉਣਾ ਇੱਕ ਸਿੱਧਾ ਕੰਮ ਬਣ ਜਾਂਦਾ ਹੈ।