@model RightMobileSite.Models.Pulse
@{
ViewBag.Title = "SetDates";
}
<h2>SetDates</h2>
<div>
@Html.ActionLink("Pulse", "EditPulse", new { pulseId = Model.PulseId }) >
@Html.Label("Set Dates", "SetDates") >
@Html.ActionLink("View Pulse", "ViewPulse",new { pulseId=Model.PulseId }) >
@Html.ActionLink("Select Audience", "Index") >
@Html.ActionLink("Send for Approval", "Index")
</div>
<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.ui.datetimepicker.js")" type="text/javascript"></script>
<script type="text/javascript">
<!--
function dateDiff(interval, date1, date2) {
var objInterval = { 'D': 1000 * 60 * 60 * 24, 'H': 1000 * 60 * 60, 'M': 1000 * 60, 'S': 1000, 'T': 1 };
interval = interval.toUpperCase();
var dt1 = new Date(Date.parse(date1.replace(/-/g, '/')));
var dt2 = new Date(Date.parse(date2.replace(/-/g, '/')));
try {
return Math.round((dt2.getTime() - dt1.getTime()) / eval('objInterval.' + interval));
}
catch (e) {
return e.message;
}
}
function calc() {
var a = $("input#PulseStartDate").val();
var b = $("input#PulseFinishDate").val();
return dateDiff('D',a,b);
}
function setRetval() {
$("input#Duration").val(calc());
return (true);
}
//-->
$(function () {
$("input#PulseStartDate").datetimepicker();
$("input#PulseFinishDate").datetimepicker();
$("input#Duration").val(calc());
$("input#PulseStartDate").change(function () {
setRetval();
});
$("input#PulseFinishDate").blur(function () {
setRetval();
});
$("input#PulseFinishDate").change(function () {
setRetval();
});
});
</script>
@using (Html.BeginForm())
{
@Html.HiddenFor(model => model.PulseId)
@Html.ValidationSummary(true)
<fieldset>
<legend>Pulse</legend>
<div class="editor-label">
@Html.LabelFor(model => model.PulseStartDate)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.PulseStartDate)
@Html.ValidationMessageFor(model => model.PulseStartDate)
</div>
<div class="editor-label">
@Html.LabelFor(model => model.PulseFinishDate)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.PulseFinishDate)
@Html.ValidationMessageFor(model => model.PulseFinishDate)
</div>
<div class="editor-label">
@Html.Label("Pulse Duration")
</div>
<div class="editor-label">
<input type="text" id="Duration"/>
@Html.Label("days")
</div>
<p>
<input type="submit" value="SetDates" />
</p>
</fieldset>
}
分享到:
相关推荐
### 描述:“js计算时间差js计算时间差js计算时间差js计算时间差js计算时间差js计算时间差js计算时间差js计算时间差js计算时间差” 虽然描述部分重复了“js计算时间差”这一短语,但从上下文中我们可以理解到,这段...
接着,计算两个时间点之间的毫秒差值`dateDiff`,并按天、小时、分钟和秒分别计算时间差。计算过程中使用了`Math.floor`和`Math.round`方法来处理整数和四舍五入的结果。 此外,我们还可以直接通过`Date.parse()`...
本文档将探讨如何使用JavaScript来实现时间比较以及计算两个时间点之间的时间差。 首先,我们来了解一下JavaScript中的Date对象,它是处理日期和时间的基础。Date对象允许我们创建日期和时间的实例,以及执行各种与...
例如,用于显示两个时间点之间的时间差,或者计算用户登录网站后的在线时长等场景。 #### 四、扩展阅读 - [MDN文档关于Date对象]...
在JavaScript中,计算时间差并显示为“几分钟前”、“几小时前”、“几天前”、“几周前”或“几月前”的功能是一项常见的需求,主要用于动态更新信息的时效性,比如社交媒体的状态更新或者消息通知。这个功能的核心...
在JavaScript实现中,可能会有一个前端页面收集用户输入,然后调用后台计算逻辑来处理数据,并将结果显示在页面上。JavaScript版本可能利用AJAX技术异步通信,提供更好的用户体验。 在实际编程实现时,我们需要考虑...
选好请假日期和时间后。输出长时间。 var date=new Date(); var dat=document.all.item('a1').value; var a2=document.all.item('a2').value; var year="",y="",y2="",month="",m="",...//计算出请假的前后日期之天数差
在JavaScript中,获取两个日期之间的天数差是一个常见的任务,特别是在处理时间和日期相关的应用程序中。这篇博客“JS获得两个时间间隔天数”提供了一个实用的方法来解决这个问题。在这个方法中,我们将探讨如何利用...
该函数直接使用`Date`对象创建日期,并计算两个日期之间的时间差,最终得到相差的周数。 综上所述,这些函数覆盖了从格式化日期到计算日期差值的多种常见场景,可以帮助开发者快速实现日期相关的功能。
### JavaScript 计算时间差精确到秒 在Web开发中,计算两个日期之间的时间差是一项常见需求,尤其是在处理用户操作计时、统计分析或者实时数据更新等场景时尤为重要。本文将详细介绍如何使用JavaScript来准确计算两...
3. **计算时间差**:接下来,计算结束时间和当前时间的时间差,单位为毫秒。 ```javascript const timeDiff = endTime.getTime() - currentTimeStamp; ``` 4. **处理负数**:如果时间差为负数,表示结束时间已经...
js 里面居然可以直接 Date1-Date2,而且还是转换为毫秒计算时间差的。 代码如下:// 计算两个日期的间隔天数 function DateDiff(sDate1, sDate2){ //sDate1和sDate2是2002-12-18格式 var aDate, oDate1, ...
`getTimeS` 函数未给出具体实现,但根据上下文,它应该是用来计算给定时间与当前时间之间的时间差。这通常涉及 `Date` 对象的使用,通过比较两个日期对象的毫秒值来计算差值。 3. **时间间隔判断**: `...
在这个文件中,可以看到如何定义和使用Date对象,如何计算时间差,以及如何设置和清除定时器的逻辑。此外,为了确保兼容性,开发者可能还使用了一些技巧,如特征检测或使用polyfill库来处理不同浏览器之间对某些API...
JavaScript中,使用`Date`对象获取当前时间,`getTime()`和`setTime()`方法计算日期差,`getDay()`返回的是0(周日)到6(周六),可以转换为1到7表示星期几。 示例代码: ```javascript var now = new Date();...
在JavaScript编程中,计算时间差是一项常见的任务,尤其在处理日期和时间相关的应用程序时。"计算时间差.zip" 文件中的内容可能包含一个或多个示例,用于演示如何使用JavaScript来计算不同时间点之间的差距。以下是...
这篇分享将介绍如何使用JavaScript来计算时间差,并给出一个具体的示例代码。 首先,我们要明确JavaScript中的Date对象是处理日期和时间的主要工具。我们可以创建一个新的Date对象来表示特定的时间点,或者不传任何...
在本示例中,我们将通过创建日期对象并计算它们之间的时间差来实现功能。 #### 函数定义与参数说明 函数定义为 `function dateDiffWeek(start, end)`,其中: - **start** 和 **end** 分别表示开始日期和结束日期...