+1 голос

Скажите,а есть ли способы перевести года,дни,месяцы и секунды в переменные?
Просто в описании библиотек об этом не сказано,а в продолжении ЙОДО.Автополив часы и минуты вытаскивали так:

date.getMinutes();
date.getHours();

А когда пробую сделать похожее с другими - не получается

>date.getSeconds();
Uncaught ReferenceError: "date" is not defined
 at line 1 col 5
date.getSeconds();
    ^
>date.getTime(seconds);
Uncaught ReferenceError: "date" is not defined
 at line 1 col 5
date.getTime(seconds);
    ^
>date.getTime(sec);
Uncaught ReferenceError: "date" is not defined
 at line 1 col 5
date.getTime(sec);
    ^
> 

Может есть какие-нибудь идеи?

Связано с ответом на: Проблема с Iskra JS, i2c дисплеем и rtc
(37 баллов) 1 11 13

1 Ответ

+5 голосов
 
Лучший ответ

В коде из набора «Автополив» date — это данные, полученные с модуля модуля часов реального времени функцией getTime().

Чтобы функции работали, Вам нужно подключить модуль к плате, подключить в коде библиотеку и получить данные с модуля.

var rtc = require('@amperka/rtc').connect();
rtc.setTime();

setInterval(function () {
  var date = rtc.getTime();
 
  var seconds = date.getSeconds();  // Секунды
  var minutes = date.getMinutes();  // Минуты
  var hours = date.getHours();  // Часы
  var day = date.getDay() ;  // День недели
  var date = date.getDate();    // Дни
  var month = date.getMonth();  //Месяц
  var year = date.getFullYear();  //Год

  // Далее можете использовать переменные выше в своих целях

}, 5000);

(1.6 тыс. баллов) 3 9 33
исправил
Большое спасибо
Добро пожаловать на Бредборд! Сайт вопросов и ответов на тему Arduino, Raspberry Pi и хоббийной электроники в целом. Цель Бредборда — быть максимально полезным. Поэтому мы строго следим за соблюдением правил, боремся с холиворами и оффтопиком.

    За этот месяц ещё никого.

    ...