જાવાસ્ક્રિપ્ટ ટાઇમસ્ટેમ્પ્સનો પરિચય
વેબ ડેવલપમેન્ટમાં તારીખો અને સમય સાથે કામ કરવું એ સામાન્ય જરૂરિયાત છે, અને 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 વિવિધ સમય ઝોનમાં ચોક્કસ સમય ટ્રેકિંગ અને રૂપાંતરણ માટે પરવાનગી આપે છે. ચોક્કસ સમય અને લોગીંગની જરૂર હોય તેવી એપ્લિકેશનો માટે આ ક્ષમતા નિર્ણાયક છે.
ઉપલબ્ધ વિવિધ પદ્ધતિઓ અને આદેશોને સમજીને, વિકાસકર્તાઓ ક્લાયંટ-સાઇડ અને સર્વર-સાઇડ બંને વાતાવરણમાં તારીખ અને સમય કામગીરીને અસરકારક રીતે હેન્ડલ કરી શકે છે. આ સાધનો વડે, મજબૂત અને ભરોસાપાત્ર સમય-આધારિત કાર્યક્ષમતા બનાવવી એ એક સરળ કાર્ય બની જાય છે.