DimaLepel
@DimaLepel

Как добавлять имена через разделитель в id?

Добрый день. Делаю информер, который выводит именинников этого месяца и конкретного дня. Вот код:
<p>Днюха в этом месяце: <span id = "md"></span></p>
		<p>Днюха сегодня: <span id = "dd"></span></p>

var happyData = [
				{
					name: 'Пушкин А С',
					date: '13091986'
				},{
					name: 'Есенин',
					date: '14081986'
				}
				,{
					name: 'Путин Г В',
					date: '14091986'
				}
			]
			
			var birthayDate = new Date();
			var day = birthayDate.getDate();
			var mounth = birthayDate.getMonth()+1;
			
			for (var i = 0; i < happyData.length; i++){
				if (mounth==happyData[i].date.substring(2,4)){
					name = happyData[i].name;
					document.getElementById('md').innerHTML = name;
				}
				if (day==happyData[i].date.substring(0,2)){
					name = happyData[i].name;
					document.getElementById('dd').innerHTML = name;
				}
			}

И вот в чем проблема, если значений именинника больше одного, то выводится в id только последнее. Подскажите, как их добавлять один за одним через разделитель, типа запятой или любого другого. Спасибо.
  • Вопрос задан
  • 129 просмотров
Решения вопроса 1
Krasnodar_etc
@Krasnodar_etc
fundraiseup
var happyData = [
        {
          name: 'Пушкин А С',
          date: '13091986'
        },{
          name: 'Есенин',
          date: '14081986'
        }
        ,{
          name: 'Путин Г В',
          date: '14091986'
        }
      ]
      
      var birthayDate = new Date();
      var day = birthayDate.getDate();
      var mounth = birthayDate.getMonth()+1;
      var name = [];
      for (var i = 0; i < happyData.length; i++){
        if (mounth==happyData[i].date.substring(2,4)){
          name.push(happyData[i].name);
          document.getElementById('md').innerHTML = name;
        }
        if (day==happyData[i].date.substring(0,2)){
          name.push(happyData[i].name);
          document.getElementById('dd').innerHTML = name;
        }
      }
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы