相关疑难解决方法(0)

使用JQuery从出生日期开始的年龄

我需要使用JQuery来计算某人是否从出生日期起超过18岁.

var curr = new Date();
curr.setFullYear(curr.getFullYear() - 18);

var dob = Date.parse($(this).text());

if((curr-dob)<0)
{
    $(this).text("Under 18");
}
else
{
    $(this).text(" Over 18");
}
Run Code Online (Sandbox Code Playgroud)

必须有一些更简单的函数来比较日期,而不是使用setFullYear和getFullYear方法.

注意:我想要找到新方法的实际原因是代码的长度.我必须将此代码放入一个限制为250个字符的数据库字段中.更改数据库不是快速或轻松发生的事情.

javascript jquery datetime

20
推荐指数
2
解决办法
5万
查看次数

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

我正在尝试检查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");
}
Run Code Online (Sandbox Code Playgroud)

编辑:console.log(DateOfOrder);返回Thu Oct 03 2013 00:00:00 GMT+0200就像holidayArray2013[0]$.inArray(DateOfOrder, holidayArray2013)仍然返回-1

javascript arrays jquery date

9
推荐指数
1
解决办法
2万
查看次数

日期现在大于给定的日期值

我不得不尝试确定来自隐藏字段的日期(格式为mm/dd/yyyy)是否小于今天.如果是,我想让这个人知道订阅已经过期.我曾经在某些场合工作,但它不能可靠地做到这一点?

//this is the expiration date that is in a hidden field
var expireDate = $("#expire").val();

//here I am trying to setup a new date for today and change the output to match the date
//format for the hidden field, i.e. mm/dd/yyyy
var a = new Date();
var b = a.toISOString().split("T")[0].split("-");
var ca = b[1] + "/" + b[2] + "/" + b[0];


//now I want to compare the 2 and if the expiration date is less than today, display …
Run Code Online (Sandbox Code Playgroud)

jquery

3
推荐指数
1
解决办法
3万
查看次数

标签 统计

jquery ×3

javascript ×2

arrays ×1

date ×1

datetime ×1