উত্তর:
var seconds = new Date() / 1000;
বা, কম হ্যাকি সংস্করণের জন্য:
var d = new Date();
var seconds = d.getTime() / 1000;
করতে ভুলবেন না Math.floor()
বা Math.round()
কাছাকাছি সমগ্র সংখ্যাতে বৃত্তাকার অথবা আপনি একটি খুব অদ্ভুত দশমিক পেতে পারে না যে আপনি চান না:
var d = new Date();
var seconds = Math.round(d.getTime() / 1000);
Number(new Date())
একটি নম্বর পেতে টাইপ করতে পারেন , বা এমনকি +(new Date())
কোনও সাংখ্যিক প্রসঙ্গে যেমন কোনও new Date()/1000
জাভাস্ক্রিপ্ট ব্যবহার করতে পারেন এবং জাভাস্ক্রিপ্ট সেই গণিতের সমীকরণের সাথে কাজ করার জন্য সেই তারিখের দৃষ্টান্তটিকে সহায়কভাবে রূপান্তর করবে।
এটা চেষ্টা কর:
new Date().getTime() / 1000
আপনি মিলিসেকেন্ড ভগ্নাংশটি ব্যবহার করতে Math.floor()
বা Math.round()
কাটতে চাইতে পারেন ।
যুগে যুগে আপনি সেকেন্ড চেয়েছিলেন
function seconds_since_epoch(){ return Math.floor( Date.now() / 1000 ) }
উদাহরণস্বরূপ ব্যবহার
foo = seconds_since_epoch();
উপরের সমাধানগুলি উদাহরণ বৈশিষ্ট্য ব্যবহার করে। শ্রেণীর সম্পত্তি ব্যবহার করা অন্য উপায় Date.now
:
var time_in_millis = Date.now();
var time_in_seconds = time_in_millis / 1000;
আপনি যদি সময়_স_সেকেন্ডগুলি পূর্ণসংখ্যা হতে চান তবে আপনার কাছে দুটি বিকল্প রয়েছে:
ক। আপনি যদি সি স্টাইলের কাটাকাটির সাথে সামঞ্জস্য রাখতে চান:
time_in_seconds_int = time_in_seconds >= 0 ?
Math.floor(time_in_seconds) : Math.ceil(time_in_seconds);
খ। আপনি যদি পূর্ণসংখ্যা বিভাগের গাণিতিক সংজ্ঞাটি ধরে রাখতে চান তবে কেবল মেঝেটি নিন। (পাইথনের পূর্ণসংখ্যা বিভাগ এটি করে)।
time_in_seconds_int = Math.floor(time_in_seconds);
আপনি যদি চান শুধুমাত্র সেকেন্ডের দশমিক মিলিসেকেন্ড এখনো সংযুক্ত প্রতিনিধিত্বমূলক ছাড়া একটি পূর্ণ সংখ্যা, এই ব্যবহার করুন:
var seconds = Math.floor(new Date() / 1000);
আমার পছন্দের উপায়:
var msEpoch = (+new Date());
var sEpoch = (+new Date()) / 1000;
+
খরগোশের গর্তের নিচে লাফানোর বিষয়ে আরও তথ্যের জন্য ।
সবচেয়ে সহজ সংস্করণ:
Math.floor(Date.now() / 1000)
ক্রোমে আপনি F12 দিয়ে কনসোলটি খুলতে এবং নিম্নলিখিত কোডটি পরীক্ষা করতে পারেন:
var date = new Date().getTime()
console.debug('date: ' + date);
if (Date.now() < date)
console.debug('ko');
else
console.debug('ok');
EPOCH means time from 01 January 1970
var date = new Date();
Following line will return the number of milliseconds from 01 Jaunary 1970
var ms = date.getTime();
Following line will convert milliseconds to seconds
var seconds = Math.floor(ms/1000);
console.log("Seconds since epoch =",seconds);
var seconds = new Date() / 1000;
<- এ কেমন আরকেন ম্যাজিক?