我想从handleClick函数中给出的日期列表中获取最大日期.如何使用moment.js从日期列表中找到最大日期?
我有以下代码:
import React, {Component} from 'react';
import moment from 'moment';
class Getdate extends Component
{
constructor() {
super();
this.state = {
dates = []
}
this.handleClick = this.handleClick.bind(this);
}
handleClick() {
this.state.dates = ['2017-11-12', '2017-10-22', '2015-01-10', '2018-01-01', '2014-10-10'];
console.log(this.state.dates);
}
render{
return (
<button onClick={this.handleClick}>Get Max Date</button>
)
}
}
export default Getdate
Run Code Online (Sandbox Code Playgroud) 我有以下两个datepicker对象,但由于我遇到了minDate和maxDate选项,我无法得到我想要的东西:
这是为了将日期限制在将来的日期.
我想要的:将日期从当前日期限制为30年.
我得到的:将日期从当前日期限制为10年.
$(".datepickerFuture").datepicker({
showOn: "button",
buttonImage: 'calendar.gif',
buttonText: 'Click to select a date',
duration:"fast",
changeMonth: true,
changeYear: true,
dateFormat: 'dd/mm/yy',
constrainInput: true,
minDate: 0,
maxDate: '+30Y',
buttonImageOnly: true
});
Run Code Online (Sandbox Code Playgroud)
这是为了限制只选择过去的日期:
我想要的:将日期从当前日期限制为120年前的时间.
我得到的:将日期从当前日期限制为120年前的时间,但是当我选择一年时,最大年份将重置为选定的年份(例如,当新鲜的页面加载为1890-2010时,我会得到什么,但如果我选择2000年当年选择框重置为1880-2000).
$(".datepickerPast").datepicker({
showOn: "button",
buttonImage: 'calendar.gif',
buttonText: 'Click to select a date',
duration:"fast",
changeMonth: true,
changeYear: true,
dateFormat: 'dd/mm/yy',
constrainInput: true,
yearRange: '-120:0',
maxDate: 0,
buttonImageOnly: true
});
Run Code Online (Sandbox Code Playgroud)
我需要有关datepicker对象的帮助,非常感谢任何帮助.
我只在StackOverflow上找到了另外一个这个问题的实例,这个问题没有答案(去年),所以我想我会再给它一个镜头.(Android DatePicker/Dialog使用最小/最大日期显示不正确的月/ s,带有实际图像)
设置Android DatePicker的minDate和maxDate时,它将显示在最小和最大日期范围内不可用的月份.我将使用以下图片演示此问题:
当我在minDate时:

当我处于日期限制之间时:

当我在maxDate时:

在这种情况下,不可用的月份(在这种情况下是四月和六月)充当最小值和最大值,所以到四月,DatePicker将拍摄到五月十五日,或者试图滑到六月将DatePicker移动到五月二十二日.
是否可以将这些(不可用的)月份隐藏起来,因此在此测试用例中,唯一可选择的部分是日期?另外请记住,例如,5月29日到6月5日之间的间隔必须出现在列表中.
我编写了一个带有最小和最大日期的简单UIDatePicker.
我希望datepicker不显示不可用的日期,不仅禁用它们.
实际:您可以滚动浏览所有不可用的日期,但是当您在不可用的日期休息时,日期选择器会滚动到最接近的可用日期,这是好的但不够好.
预期:我想从datepicker中一起删除不可用的日期,因此甚至不启用滚动它们.
我有jQuery日期选择器设置和工作,但希望帮助设置minDate和maxDate选项.我目前的代码如下(没有这些选项).如何将defaultDate设置为defaultDate之前3个月,maxDate设置为defaultDate之后的28天?
var expdisp = $("#expdisp").attr("value");
$("#expirydate" ).datepicker({
showOn: "button",
buttonImage: "images/calendar.gif",
buttonImageOnly: true,
dateFormat: "dd/mm/yy",
defaultDate: expdisp,
showOtherMonths: true,
selectOtherMonths: true,
changeMonth: true,
changeYear: true,
});
Run Code Online (Sandbox Code Playgroud) 一个简单的问题,但我似乎无法找到答案.
我限制了jQuery Datepicker中的日期范围:
$( "#MyDatepicker" ).datepicker( "option", "minDate", new Date())
Run Code Online (Sandbox Code Playgroud)
有没有办法删除日期范围的所有限制?
Mysql文档是这么说的
TIME STAMP 数据类型用于包含日期和时间部分的值。TIME STAMP 的范围为“1970-01-01 00:00:01”UTC 到“2038-01-19 03:14:07”UTC。
在我们的数据库中,大多数时间字段都是时间戳。如果当前系统可以活到2038年,会发生什么?
我正在尝试为我的表单上的jquery datepicker设置一个范围,但是当我打开表单时,它允许我选择任何日期.
<input class="span2 datepicker" name="tw#local#changeRequest#DeliveryDate" type="text" id="dp1">
<!-- jQuery -->
<script type="text/javascript" src="<#=tw.system.model.findManagedFileByPath('jquery-1.7.2.min.js', TWManagedFile.Types.Web).url;#>"></script>
<!-- Datepicker Script -->
<script type="text/javascript" src="<#=tw.system.model.findManagedFileByPath('bootstrap-datepicker_new.js', TWManagedFile.Types.Web).url;#>"></script>
<script type="text/javascript">
$(document).ready(function(){
$( "#datepicker" ).datepicker({ minDate: -20, maxDate: "+1M +10D" });
});
</script>
Run Code Online (Sandbox Code Playgroud) 我在PostgreSQL中有两个视图.一个用于获取每个组织的最新总数.另一种观点是获得每个组织的倒数第二个最新总量,这就是问题:如何在PostgreSQL中获得倒数第二个MAX(日期)?这是我的代码(注意'date'是我的列之一,而不是函数):
CREATE VIEW vw_totaaldossiers AS
SELECT SUM(aantal) as totaal
FROM _dossier i1
WHERE date = (
SELECT MAX(date)
FROM _dossier i2
WHERE i2.instantie = i1.instantie
GROUP BY i2.instantie
);
CREATE VIEW v2_relatiefdossiers AS
SELECT SUM(aantal) as relatief
FROM _dossier i3
WHERE date = (
SELECT /* Here comes the second to last MAX(date) */
FROM _dossier i4
WHERE i4.instantie = i3.instantie
GROUP BY i4.instantie
);
Run Code Online (Sandbox Code Playgroud)
谢谢您的帮助!
我使用这个 datetimepicker:
http : //eonasdan.github.io/bootstrap-datetimepicker/Options/
基本上我想设置maxDate: moment(),即 maxDate 应该限制到现在。问题是当 datepicker 打开时 maxDate 不再是 now() 了。每次显示日期选择器时,我都想将它的 maxDate 设置为 now 。
如果可能,我想在全球范围内强制执行它,而不是在每个datetimepicker()实例上都指定它。是否可以使用 moment.js 以某种方式给出一个相对日期?
看到这个小提琴:
https :
//jsfiddle.net/0Ltv25o8/3281/ 我将 maxDate 设置为现在。您将在页面加载一分钟后看到,您将无法使用箭头按钮选择当前分钟。
javascript maxdate twitter-bootstrap momentjs eonasdan-datetimepicker
我有 2 个表:交易 (a) 和价格 (b)。我想从表 b 中检索在交易日期有效的价格。
表 a 包含文章交易的历史记录:Store_type、日期、文章、...
表 b 包含商品价格的历史记录:Store_type、日期、商品、价格
目前我有这个:
Select
a.Store_type,
a.Date
a.Article,
(select b.price
from PRICES b
where b.Store_type = a.Store_type
and b.Article = a.Article
and b.Date = (select max(c.date)
from PRICES c
where c.Store_type = a.Store_type
and c.Article = a.Article
and c.date <= a.date)) AS ART_PRICE
from TRANSACTIONS a
Run Code Online (Sandbox Code Playgroud)
它工作得很好,但由于双子查询,它似乎需要很长时间。可以用 LEFT JOIN 做同样的事情吗?
我在我的项目中使用"datepicker"插件,它设置为十年视图,我想禁用未来的日期,为此我使用了该maxDate选项,但它不起作用,我的代码:
$('#data_1 .input-group.date').datepicker({
todayBtn: "linked",
maxDate: "0",
keyboardNavigation: false,
forceParse: false,
calendarWeeks: true,
autoclose: true
});
Run Code Online (Sandbox Code Playgroud)
试过0和new Date
我用“从日期”和“到日期”制作了一个范围日期选择器。
这里代码:
From <input type="text" id="from" name="from" style="width: 80px" readonly>
To <input type="text" id="to" name="to" style="width: 80px" readonly>
<script>
$(function() {
$( "#from" ).datepicker({
showOn: "button",
buttonImage: "images/calendar.png",
buttonImageOnly: true,
minDate: 0,
changeMonth: true,
beforeShowDay: $.datepicker.noWeekends,
onSelect: function( selectedDate ) {
$( "#to" ).datepicker( "option", "minDate", selectedDate );
}
});
$( "#to" ).datepicker({
showOn: "button",
buttonImage: "images/calendar.png",
buttonImageOnly: true,
changeMonth: true,
beforeShowDay: $.datepicker.noWeekends,
onSelect: function( selectedDate ) {
$( "#from" ).datepicker( "option", "maxDate", selectedDate );
}
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
我想要做的是:当用户选择特定日期时 …
maxdate ×13
mindate ×6
datepicker ×5
jquery ×5
javascript ×2
momentjs ×2
mysql ×2
android ×1
bootstrap-4 ×1
calendar ×1
chain ×1
date-range ×1
ios ×1
join ×1
limits ×1
postgresql ×1
range ×1
reactjs ×1
timestamp ×1
uidatepicker ×1