Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Получение значения из Json (https://javascript.ru/forum/misc/73995-poluchenie-znacheniya-iz-json.html)

Sven 04.06.2018 19:42

Получение значения из Json
 
Здравствуйте. Как можно вытащить значения из Calendar по дате? например если дата 2 января 2018 необходимо получить значение "забор".
нужно реализовать document.write(res.m+"номер месяца".d+"день");


var Calendar = '{     "m1": {         "d1": "колодец",         "d2": "забор",         "d3": "гараж" } }';
// а так там m1...m12 (т.е. месяцы) и d1...d31 (в зависимости от количества дней в месяце)			
        var res = JSON.parse(Calendar);
	document.write(res.m1.d2);

рони 04.06.2018 20:09

Sven,
<script>

var Calendar = '{     "m1": {         "d1": "колодец",         "d2": "забор",         "d3": "гараж" } }';
// а так там m1...m12 (т.е. месяцы) и d1...d31 (в зависимости от количества дней в месяце)
        var res = JSON.parse(Calendar);
var data = new Date(2018, 0, 2);
var d = data.getDate(), m = data.getMonth() + 1;
document.write(res["m"+m]["d"+ d]);


  </script>

Sven 04.06.2018 20:47

Спасибо большое!


Часовой пояс GMT +3, время: 17:48.