Как я могу получить сегодняшнюю дату из строки запроса URL

#jquery

#jquery

Вопрос:

Я пытаюсь добавить строку запроса к URL-адресу для инструмента опроса, который может указывать сегодняшнюю дату в скрытом поле опроса.

Я не могу добавить какой-либо код в раздел HTML опроса, но надеялся использовать что-то вроде;

www.thisismysurvey.com?todaysdate =**

Это мой первый набег на кодирование и строки запросов и мой первый вопрос о переполнении стека, поэтому, пожалуйста, будьте нежны со мной, если я упустил что-то очевидное.

Приветствия,

Комментарии:

1. Можете ли вы внедрить JS на страницу опроса?

Ответ №1:

Вы можете получить строку запроса с помощью javascript

 var params = window.location.search.substring(1);
 

Ответ №2:

Во-первых, в jQuery ваш URL-адрес содержится в переменной с именем window .location.href

В вашем примере окна.Расположение.href = www.thisismysurvey.com/?todaysdate =**

Ответ Melvinr соответствует вашему вопросу, но более общим решением будет функция, получающая параметры по имени

 $.getParam = function(name){
  var results = new RegExp('[?amp;]'   name   '=([^amp;#]*)').exec(window.location.href);
  //returns 0 if there is no param matching the name
  return results[1] || 0;
}
 

Регулярное выражение будет улавливать только значение между «name =» и следующим параметром.

Затем назовите это так

 var todaysdate = $getParam('todaysdate');
 

Надеюсь, это поможет