Javascript计算/匹配日期和日期时间.now
我有下面文本框中的日期值Javascript计算/匹配日期和日期时间.now,javascript,date,datetime,Javascript,Date,Datetime,我有下面文本框中的日期值 01.01.2014 我想将文本框日期值与Datetime.now匹配 Datetime.Now is 01.02.2014 我想计算datetime.now和textbox日期值 输出必须低于 Datetime.now's days - DateTextbox value = 30 days Datetime.now's month - DateTextbox value = 1 month Datetime.now's year - DateTextbox
01.01.2014
我想将文本框日期值与Datetime.now匹配
Datetime.Now is 01.02.2014
我想计算datetime.now和textbox日期值
输出必须低于
Datetime.now's days - DateTextbox value = 30 days
Datetime.now's month - DateTextbox value = 1 month
Datetime.now's year - DateTextbox value = 0 year
那么,如何仅使用javascript实现这一点呢?
Html:
<input type="text" id="DateTextBox"/>
<script>
function GetDateButtonClick() {
$.ajax({
type: "POST",
url: "Home/MyUrl",
cache:false,
data:
{
MyDate: $("#DateTextBox").val(),
},
success: function (mydata) {
}
});
}
</script>
Javascript:
<input type="text" id="DateTextBox"/>
<script>
function GetDateButtonClick() {
$.ajax({
type: "POST",
url: "Home/MyUrl",
cache:false,
data:
{
MyDate: $("#DateTextBox").val(),
},
success: function (mydata) {
}
});
}
</script>
函数GetDateButtonClick(){
$.ajax({
类型:“POST”,
url:“主页/MyUrl”,
cache:false,
数据:
{
MyDate:$(“#日期文本框”).val(),
},
成功:函数(mydata){
}
});
}
任何帮助都将被告知
谢谢。获取当前日期
var today = new Date();
从文本框中检索日期,并像这样转换为日期对象
var myDate = new Date("2014/1/1");
共住
var timeDiff = Math.abs(myDate.getTime() - today.getTime());
var diffDays = Math.ceil(timeDiff / (1000 * 3600 * 24)); //this will give number of days
在今年的这个月里,我将把这件事留给你…希望这能有所帮助
更新
var diffMonths = Math.round(((diffDays / 30); // for months
var diffYrs = Math.round(diffMonths / 12); // for years
这将为您找到两个日期之间的年、月、日、小时、分钟数
var today = new Date();
var inputDate = new Date($("#DateTextBox").val());// from your input
var diffSecs = (inputDate - today)/1000; // seconds between today & inputDate
var diffMins = Math.round(diffSecs / 60); // minutes
var diffHrs = Math.round(diffMins / 60); // hours
var diffDays = Math.round(diffDays / 24); // days
var diffMonths = Math.round(((diffDays / 30); // months
var diffYrs = Math.round(diffMonths / 12); // years
alert(diffYrs + " years, " + diffMonths + " months, " + diffDays + " days, " + diffHrs + " hours, " + diffMins + " minutes.");
如果你只想用Javascript来做,为什么你要发布一些东西呢?我需要发布3个结果(年、月、日)。我只做了一个例子。如果有代码例子,我会全部应用。请不要把它留给我,你也可以分享一个月吗?我需要看另一个代码编写示例