Tag: 日期

在没有提交表格的情况下检查日期是否过去

我有这个代码,我想检查一个日期是否过去。 我希望在表单提交之前输入日期后立即检查。 function checkDate() { var selectedDate = document.getElementById(‘datepicker’).value; var now = new Date(); if (selectedDate < now) { alert("Date must be in the future"); } } 这不起作用,如果我输入过去的日期(例如2014-12-03),它不会显示警报。

检查日期是否属于日期数组

我正在尝试检查jQuery UI datepicker中的日期是否属于假日日期数组。 无法弄清楚我做错了什么:( var holidayArray2013 = [new Date(‘October 3, 2013 00:00:00 GMT+0200’), new Date(‘December 25, 2013 00:00:00 GMT+0100’), new Date(‘December 26, 2013 00:00:00 GMT+0100’)]; var DateOfOrder = $(‘#datepicker’).datepicker(‘getDate’); if ($.inArray(DateOfOrder, holidayArray2013) > -1) { console.log(“is holiday”); } 编辑: console.log(DateOfOrder); 返回Thu Oct 03 2013 00:00:00 GMT+0200就像holidayArray2013[0]但$.inArray(DateOfOrder, holidayArray2013)仍然返回-1

如何在JavaScript中呈现两个时间戳之间的上下文差异?

假设我在JavaScript中有两个字符串: var date1 = ‘2008-10-03T20:24Z’ var date2 = ‘2008-10-04T12:24Z’ 我怎么会得到这样的结果: ‘4 weeks ago’ 要么 ‘in about 15 minutes’ (应该支持过去和未来)。 过去的差异有解决方案,但我还没有找到一个支持未来时间差异的解决方案。 这些是我尝试的解决方案: John Resig的漂亮日期和Zach Leatherman的修改 jQuery解决方案的奖励积分。

使用jquery / javascript从日期获取日期

我在这个合作伙伴“YYYY / MM / DD”中约会。 现在我想从这种格式中获取一天。 如何使用javascript或jquery获取它? 一种方法是这样 $(document).ready(function() { var d = new Date(); alert(d.getDay()); } ); 但问题是d变量包含这种格式的日期 Sat Jan 07 2012 18:16:57 GMT+0200 (FLE Standard Time) 我如何以上述格式获取日期? 这是我的function的样子 function dayOfWeek(d) { var dayNames = new Array(‘Sunday’,’Monday’,’Tuesday’,’Wednesday’,’Thursday’,’Friday’,’Sunday’); var currentDate = Math.round(+new Date(d)/1000); var nData = new Date(currentDate); //alert(nData); //alert(nData.getDay()); //var day = d.split(“-“)[2]; //var […]

如何将十进制小时值转换为hh:mm:ss

如何在jquery或javascript中将十进制小时值(如1.6578)转换为hh:mm:ss? 我只是设法用hh:mm使用这段代码: var decimaltime= “1.6578”; var hrs = parseInt(Number(decimaltime)); var min = Math.round((Number(decimaltime)-hrs) * 60); var clocktime = hrs+’:’+min;

如何在JQuery中按日期对xml数据进行排序

此应用程序从RSS提要中提取信息,我需要按日期对文章进行排序。 xml数据包含一个’Date’元素,该元素以ddmmyy格式列出日期。 我的问题:我是否可以在jQuery中实现一个排序函数来对信息进行排序并以正确的日期顺序显示它? (日期顺序应该是显示的第一个条目是最远的日期,例如:01/20/14然后2014年7月1日然后12/22/13等…这是我到目前为止: $(document).ready(function() { $(‘input[type=radio]’).click(function() { var id = this.id; if(id == ‘radio-bio’) { var categoryURL = ‘/BayAreaTech/wp-rss2.php?cat=15’;} else if (id == ‘radio-com’){ var categoryURL = ‘/BayAreaTech/wp-rss2.php?cat=13’;} else if (id == ‘radio-eleP’){ var categoryURL = ‘/BayAreaTech/wp-rss2.php?cat=9’;} else if (id == ‘radio-eleD’){ var categoryURL = ‘/BayAreaTech/wp-rss2.php?cat=10’;} else if (id == ‘radio-nano’){ var categoryURL = […]

如何使用jQuery Datepicker以降序显示多个日期

我只需要按降序排列日期。 防爆。 用户选择7月11日,7月11日,7月10日,7月9日等。 var currentDate; $(function date() { $( “#datepicker” ).datepicker({ onClose: function(dateText){ currentDate = dateText; var today = $(this).datepicker( ‘getDate’ ); $(“li.title>span”).eq(0).html(currentDate); $(“li.title>span”).eq(0).html(currentDate); } }); $(‘#datepicker’).datepicker(‘option’, {dateFormat: ‘M d’}); }); document.write(dateText); var yesterday = new Date(); yesterday.setDate(today.getDate()-1); document.write(yesterday);

带有日期限制的蒙面输入插件

我在输入文本字段上使用蒙版输入来获取MM / YYYY格式的日期。 ( http://digitalbush.com/projects/masked-input-plugin/ ) 我的javascript代码: jQuery(function($){ $(“.date”).mask(“12/2099”); }); 和HTML代码: 当我开始写东西的时候,它会把12/2099的值带到现场,并且不可能写出其他的东西。 如果在javascript掩码中我写99/9999,用户可以写日期是假的…所以我不是我必须做的? 我希望用户可以在01/1990开始写作,直到12/2099,可能会添加限制值和日期值+ 20年或类似的东西……

如何在Javascript或JQuery中获取上个月的最后一天

我有以下代码来获取当天: var month=new Array(12); month[0]=”January”; month[1]=”February”; month[2]=”March”; month[3]=”April”; month[4]=”May”; month[5]=”June”; month[6]=”July”; month[7]=”August”; month[8]=”September”; month[9]=”October”; month[10]=”November”; month[11]=”December”; var d = new Date(); var curr_date; if (d.getDate() == 1) { curr_date = d.getDate(); } else { curr_date = d.getDate() – 1; } var curr_month = d.getMonth() + 1; //months are zero based var curr_year = d.getFullYear(); var […]

在JQuery中获取上个月的第一个和最后一个日期

我有这个脚本, var today = new Date(); var dd = today.getDate(); var ddd = today.getDate()-1; var dddd = today.getDate()-2; var mm = today.getMonth()+1; //January is 0! var yyyy = today.getFullYear(); if(dd<10){ dd='0'+dd } if(mm<10){ mm='0'+mm } if(ddd<10){ ddd='0'+ddd } var today = dd+'/'+mm+'/'+yyyy; var d2 = ddd+'/'+mm+'/'+yyyy; var d3 = dddd+'/'+mm+'/'+yyyy; 有了这个,我获得当天的最后3天,但在这种情况下今天是02,如果我rest两天,我获得0但我想在这种情况下,上个月的最后一天,怎么办呢? 这是我的小提琴