Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 04.04.2018, 16:53
Профессор
Отправить личное сообщение для Artur_Hopf Посмотреть профиль Найти все сообщения от Artur_Hopf
 
Регистрация: 13.03.2018
Сообщений: 170

Обновление даты
Добрый вечер, начал изучать node js написал такой код:
var express = require('express'); //подключил модуль express
var app = express();
var moment = require('moment'); // подключил модуль для работы с датой

//создал в папке views файлик test.ejs

app.set('view engine', 'ejs');

//функция для отображения даты

var dateTime = function () {
    moment.locale('ru');
    day = moment().format('L');
    time = moment().format('LTS');
    return day + ' ' + time;
};

// передаю результат функции в  файлик test.ejs

app.get('/', function (req, res) {
    res.render('newshtml', {date: dateTime()});
});
app.listen(3000); //порт 3000

// в файлике такая строка

<body>
   <div><%= date %></div>
</body>


Все замечательно на сейте выводится текущая дата.
Теперь сам вопрос, а как сделать чтобы дата обновлялась?

В консоль я могу вывести так и все работает:
setInterval(function () {
console.log(dateTime());
},1000);

А как передать в test.ejs внутрь <div>?
Ответить с цитированием
  #2 (permalink)  
Старый 23.04.2018, 10:33
Профессор
Отправить личное сообщение для Artur_Hopf Посмотреть профиль Найти все сообщения от Artur_Hopf
 
Регистрация: 13.03.2018
Сообщений: 170

Разобрался я. Подключаем модуль ws:
const WebSocketServer = require('ws').Server;

webSocketServer.on('connection', function(ws){
    var timer = setInterval(function(){
          ws.send(dateTime());
    }, 1000);
    console.log("клиент подключился");
    
    ws.on('close', function(){
        console.log('клиент отключился');
        clearInterval(timer);
    });
});

const dateTime = function () {
    moment.locale('ru');
    day = moment().format('L');
    time = moment().format('LTS');
    return day + ' ' + time;
};
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обновление картинки по таймеру paveltkachev Events/DOM/Window 25 05.09.2016 15:27
Обновление даты и времени без отправки запроса XCanG Общие вопросы Javascript 15 13.11.2015 15:26
Freelance. Нужен календарь на Javascript для подстановки в <input /> даты и времени. DiYanka Работа 1 14.06.2014 01:03
Имеет ли смысл хранить даты в отдельной таблице? frutality Серверные языки и технологии 7 15.08.2013 18:39
проблема с сортировкой даты rave82 jQuery 3 27.09.2011 00:35