如何获取JavaScript中两个日期之间的天数?例如,在输入框中给出两个日期:
<input id="first" value="1/1/2000"/>
<input id="second" value="1/1/2001"/>
<script>
alert(datediff("day", first, second)); // what goes here?
</script>
Run Code Online (Sandbox Code Playgroud) 可能重复:
使用JavaScript比较2个日期
我想在javascript中比较两个日期.我一直在做一些研究,但我能找到的是如何返回当前日期.我想比较两个不同的日期,与今天无关.我怎么做.
var startDate = Date(document.form1.Textbox2);
Run Code Online (Sandbox Code Playgroud) 我试过搜索有类似问题的人,但没找到任何东西.
我在JavaScript中有两个日期,两者都设置为相同的值...等式测试在==时失败,但是> =和<=评估为真.
以下是我玩的代码:
var startDate = new Date( 2011, 7, 30, 0, 0, 0, 0 );
var dt = new Date( 2011, 7, 30, 0, 0, 0, 0 );
if( startDate == dt )
document.write('They Equal<br />');
if( startDate > dt )
document.write('Start Date is > dt<br />');
if( startDate >= dt )
document.write('Start Date is >= dt<br />');
if( startDate < dt )
document.write('Start Date is < dt<br />');
if( startDate <= dt )
document.write('Start Date is <= …Run Code Online (Sandbox Code Playgroud) 我正在使用npm模块.我正在比较两个日期,并想看看是否在同一天.
有没有一种干净的方式来使用时刻包或使用直接的javascript或打字稿?
我在javascript中有两个日期:
var first = '2012-11-21';
var second = '2012-11-03';
Run Code Online (Sandbox Code Playgroud)
我想做:
if(first > second){
//...
}
Run Code Online (Sandbox Code Playgroud)
如果没有外部库,最好的方法是什么?
可能重复:
使用JavaScript比较2个日期
我没有做太多的JavaScript.我想比较两个日期.来自jconsole:
a = ["01/01/2010","01/02/2010","01/03/2010"]
date1 = new Date('01/02/2010')
Sat Jan 02 2010 00:00:00 GMT-0800 (PST)
date2 = new Date(a[1])
Sat Jan 02 2010 00:00:00 GMT-0800 (PST)
date1 == date2
false
Run Code Online (Sandbox Code Playgroud)
有人能告诉我为什么这不匹配?
我如何使用beforeShowDay突出显示jQuery UI datepicker中的日子.我有以下日期数组
Array
(
[0] => 2011-07-07
[1] => 2011-07-08
[2] => 2011-07-09
[3] => 2011-07-10
[4] => 2011-07-11
[5] => 2011-07-12
[6] => 2011-07-13
)
Run Code Online (Sandbox Code Playgroud) 比较两个日期的最佳方法是什么?
var int = e.parameter.intlistbox;
var startDate = rSheet.getRange(parseInt(int) + 1 ,1).getValues();
// returns Sat Jun 30 2012 00:00:00 GMT-0300 (BRT)
var toDay = new Date();
// Sat Jun 23 2012 22:24:56 GMT-0300 (BRT)
if (startDate > toDay){ ....
Run Code Online (Sandbox Code Playgroud)
我看到.toString()选项,但似乎只适用于==或===运算符.
这个问题有什么明确的吗?
我想将用户的生日与今天的日期进行比较,并获得介于两者之间的天数.他们输入的生日将以12/02/1987的形式出现在文本类型的输入框中
在我的JS文件中,我的代码如下所示:
function validateDOB(element) {
var valid = false;
var today = new Date();
var dd = today.getDate();
var mm = today.getMonth() + 1; //do that January is NOT represented by 0!
var yyyy = today.getFullYear();
if (dd < 10) {
dd = '0' + dd
}
if (mm < 10) {
mm = '0' + mm
}
var today = mm + '/' + dd + '/' + yyyy;
alert(today);
if (element.value != …Run Code Online (Sandbox Code Playgroud) javascript ×8
date ×4
datetime ×3
datediff ×1
forms ×1
html ×1
jquery ×1
jquery-ui ×1
typescript ×1