Помогите с javascript нужен небольшой код

backoff

Client
Регистрация
20.04.2015
Сообщения
5 925
Благодарностей
6 389
Баллы
113
Хая. Код не связан с зенкой, нужно чтоб он работал в html.
Задача простая
Есть количество ссылок, надо чтобы при переходе на страницу при каждом обновлении страницы пользователь редиректился на рандомную ссылку. Но нужно чтоб в этой ссылке присутствовала дата сегодняшняя. А именно день/месяц

Пример:

http://ssilka.link/blablabla?lala=2109 (2109 = день месяц)

скрипт рандома ссылки нашел, а вот с датой чет не очень.

Код:
<script type="text/javascript">
var urlArray = [
'http://vk.com/',
'http://google.com/',
'http://ya.ru/',
]

function getrandom(min_random, max_random) {
    var range = max_random - min_random + 1;
    return Math.floor(Math.random()*range) + min_random;
}
var rndInt = getrandom(0, 2);
document.write('<meta http-equiv="refresh" content="1;URL='+urlArray[rndInt]+'" />');

</script>
Хелпаните плиз
 

etyipin

Client
Регистрация
15.12.2017
Сообщения
95
Благодарностей
34
Баллы
18
пробуй
Код:
var d = new Date();
var day=d.getDate();
var month=d.getMonth() + 1;

document.write('<meta http-equiv="refresh" content="1;URL='+urlArray[rndInt]+'?lala='+day+month+'" />');
 

backoff

Client
Регистрация
20.04.2015
Сообщения
5 925
Благодарностей
6 389
Баллы
113
спасибо работает, а как получить, чтоб месяц с нулем был если меньше 10 ?
ну то есть щас это выглядит так - 219, а надо 2109
 

etyipin

Client
Регистрация
15.12.2017
Сообщения
95
Благодарностей
34
Баллы
18
первое что пришло в голову
Код:
if(month<10){
month = '0'+month;
}
с датой нужно сделать тоже самое
 

backoff

Client
Регистрация
20.04.2015
Сообщения
5 925
Благодарностей
6 389
Баллы
113
я не силен в джаве, можно сразу полностью готовое решение?
спасибо
 

etyipin

Client
Регистрация
15.12.2017
Сообщения
95
Благодарностей
34
Баллы
18
Код:
<script type="text/javascript">
var urlArray = [
'http://vk.com/',
'http://google.com/',
'http://ya.ru/',
]
function getrandom(min_random, max_random) {
    var range = max_random - min_random + 1;
    return Math.floor(Math.random()*range) + min_random;
}
var rndInt = getrandom(0, 2);

var d = new Date();
var day=d.getDate();
var month=d.getMonth() + 1;

if(day<10){
    day = '0'+day;
}
if(month<10){
    month = '0'+month;
}

document.write('<meta http-equiv="refresh" content="1;URL='+urlArray[rndInt]+'?lala='+day+month+'" />');
</script>
 
  • Спасибо
Реакции: backoff

backoff

Client
Регистрация
20.04.2015
Сообщения
5 925
Благодарностей
6 389
Баллы
113

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)