Avatar ·

كيفية الحصول على timestamp في JavaScript؟

مرحبًا بالجميع! أنا مبتدئ في JavaScript وأكتب سكريبتًا صغيرًا لتطبيق ويب. أحتاج إلى حفظ الوقت عندما ينقر المستخدم على زر، لمقارنة هذه اللحظات لاحقًا أو إرسالها إلى الخادم. في لغات أخرى (على سبيل المثال، في PHP رأيت `time()`) يتم ذلك بوظيفة واحدة. في JavaScript وجدت كائن `Date`، لكنه يعيد سلسلة غريبة مثل "Fri Feb 02 2024 15:30:00 GMT+0300". أنا بحاجة إلى رقم فقط — عدد الميلي ثانية أو الثواني، كما يتم تخزينها عادة في قواعد البيانات. جربت هكذا: ```javascript let now = new Date(); console.log(now); // يطبع سلسلة، وليس رقمًا ``` ثم صادفت طريقة `getTime()`، لكنها تعيد رقمًا كبيرًا جدًا مثل 1706873400000. هل هذا هو المطلوب؟ أم هناك طريقة أبسط؟ كما سمعت أن هناك `Date.now()`، لكنني لا أفهم الفرق. أرجو توضيح كيفية الحصول على timestamp بشكل صحيح وحديث في JavaScript؟ ما الأفضل استخدامه في عام 2024: `new Date().getTime()`، `Date.now()`، أم ربما شيء آخر؟