Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javascript/jquery查看列表中的项目是否即将在Sharepoint 2013中到期_Javascript_Jquery_Html_Date_Sharepoint - Fatal编程技术网

使用javascript/jquery查看列表中的项目是否即将在Sharepoint 2013中到期

使用javascript/jquery查看列表中的项目是否即将在Sharepoint 2013中到期,javascript,jquery,html,date,sharepoint,Javascript,Jquery,Html,Date,Sharepoint,我试图通过日期来确定一件物品是否到期。在我的用例中,我的用户将创建一个日期为MM/DD或06/15格式的项目。现在,如果用户选择的日期在接下来的30天或一个月内,那么它将变为红色。如果日期在接下来的60天或更短的时间内到达30天,则该日期将为橙色,如果大于60天,则该日期将为黄色 因此,需要澄清的是,如果我的日期,而您没有提到如何从SharePoint检索数据,那么一旦您获得了到期日期值,您就可以创建这样的日期对象 var dueDate = '4/15'; var dParts = dueDa

我试图通过日期来确定一件物品是否到期。在我的用例中,我的用户将创建一个日期为MM/DD或06/15格式的项目。现在,如果用户选择的日期在接下来的30天或一个月内,那么它将变为红色。如果日期在接下来的60天或更短的时间内到达30天,则该日期将为橙色,如果大于60天,则该日期将为黄色


因此,需要澄清的是,如果我的日期,而您没有提到如何从SharePoint检索数据,那么一旦您获得了到期日期值,您就可以创建这样的日期对象

var dueDate = '4/15';
var dParts = dueDate.split('/');
var year = ("20" + dParts[1]) * 1; //converts the string into a number
var month = dParts[0] * 1;
var _dueDate = new Date(year,month,1);

_dueDate似乎总是今天的日期。你在别的地方给它赋值吗?@Robbert,好的,是的,这很有意义。到期日应该是用户在项目中提供的日期。因此,这将是例如:CurrentItem.DateRequired,其格式为04/15。04/15是否等于4/1/2015?或者是指这个月的最后一天?还是中间?为什么不将日期存储为实际日期,而不是仅存储月份和年份?@robert,对于我的表单,用户需要该格式的日期。但是如果在代码中,我们可以说如果它是04/15的格式,那么实际上等于04/01/2015。有什么想法吗?
var dueDate = '4/15';
var dParts = dueDate.split('/');
var year = ("20" + dParts[1]) * 1; //converts the string into a number
var month = dParts[0] * 1;
var _dueDate = new Date(year,month,1);