Если задача иметь каждый раз «актуальные» секунды,
наверное, стоит сделать
геттер для свойства
second
,
который каждый раз будет
вычислять значение:
const timerObject = {
DATE: new Date(),
listDATE: {
get second() {
return new Date().getSeconds();
},
},
};
// читать, как обычно
console.log( timerObject.listDATE.second );
// через секунду
setTimeout(() => console.log( timerObject.listDATE.second ), 1000); // на 1 больше
Сеттер вроде при этой задаче и не требуется. Просто хочется получать каждый раз актуальное значение?
Ну или ещё проще, сделайте просто метод:
const timerObject = {
DATE: new Date(),
listDATE: {
second: () => new Date().getSeconds(),
},
};
// использование
console.log( timerObject.listDATE.second() );