Sobes.tech
Junior

Чаро бояд функсияро хусусияти сана истифода бурда шавад?

sobes.tech AI

Ҷавоб аз AI

JS-функцияларида дата хусусиятидан фойдаланиш қуйидагича ҳолларда зарур:

  • Логлаш: Ҳаракат ёки хато вақтини қайд қилиш.
  • Вақт ўлчагичлар ва кечиктирилган амалиётлар: setInterval ёки setTimeout интервалларини ҳозирги вақтга нисбатан белгилash.
  • Вақтга боғлиқ маълумотларни қайта ишлаш: Фильтрлаш, сарлаш, вақт белгилари бўйича гуруҳлаш.
  • Кўрсатиш: Вақт/санани муайян форматда фойдаланувчига кўрсатиш ва форматлаш.
  • Автентификация ва рухсат бериш: Вақт белгиларидан фойдаланиш сессиялар ёки токенларни назорат қилиш учун.
  • Уник идентификаторлар яратиш: IDга вақт компонентини қўшиш орқали унинг уникаллигини ошириш.
  • Тестлар: Тўғри вақтда дастурнинг хулқ-атворини моделлаш.

Дата форматлаш мисоли:

function formatTimestamp(timestamp) {
  const date = new Date(timestamp); // Date объектини яратиш
  const year = date.getFullYear();
  const month = ('0' + (date.getMonth() + 1)).slice(-2); // Олдиндан нол қўшиш
  const day = ('0' + date.getDate()).slice(-2); // Олдиндан нол қўшиш

  return `${year}-${month}-${day}`; // YYYY-MM-DD форматда санани қайтариш
}

// Қўлланиш мисоли
const formattedDate = formatTimestamp(Date.now());
// console.log(formattedDate); // Ҳозирги санани YYYY-MM-DD форматда кўрсатади