сравнить сегодняшнюю дату с календарной датой (в течение следующих семи дней только генерировать предупреждение) [закрыто]

Я должен сравнить сегодняшнюю дату с календарной датой (выбор даты с помощью выбора даты ajax). Если разница в датах превышает 7 дней, создайте оповещение.

        var mydate = new Date();//Todays date
        var theyear = mydate.getFullYear();
        var themonth = mydate.getMonth() + 1;
        var thetoday = mydate.getDate();

        txtDate.value='04-Jul-2012';//date picker date in this format
 John04 июл. 2012 г., 15:21
Не дублируйте это другой
 Florian Margaine04 июл. 2012 г., 15:33
Это не другой. Требуются точно такие же методы. Тогда да, это не такcharacter by character дублируется.
 John04 июл. 2012 г., 15:39
забудь это ...............
 Florian Margaine04 июл. 2012 г., 15:06

Ответы на вопрос(2)

Решение Вопроса
var datePicked = '26-Jun-2012';
var datems = Date.parse(datePicked.replace(/-/g, " "));
var dateNow = new Date();
dateNow.setHours(0,0,0,0);
var msDiff = Math.abs(Number(dateNow) - datems);
// 7 Days = 604 800 000 ms
if(msDiff > 604800000) alert("Time difference greater 7 days");
 John04 июл. 2012 г., 15:36
Не получать оповещения
 John04 июл. 2012 г., 15:35
когда я получу переменную datePicked = txtDate.value;
 John04 июл. 2012 г., 15:41
Благодаря его работам сейчас .....
 04 июл. 2012 г., 15:37
да, используйте тогда var datems = Date.parse (txtDate.value.replace (/ - / g, & quot; & quot;)); вместо.
var mydate = new Date(); //Todays date
txtDate.value='16-Jul-2012'; //date picker date in this format

var newDate = new Date(txtDate.value); //make date object

var difference = Math.ceil((newDate-mydate) / (60*60*24*1000)); //calculate days

if (difference > 7) alert('more than 7 days');

FIDDLE

 John04 июл. 2012 г., 15:37
txtDate.value = & APOS; 16-июл-2012 & APOS ;; которая является динамической датой, как я делаю
 John04 июл. 2012 г., 15:39
Формат = & Quot; дд-MMM-YYYY & Quot;

Ваш ответ на вопрос