function caculateDateTip(dt){
var MinMilli = 1000 * 60;
var HrMilli = MinMilli * 60;
var DyMilli = HrMilli * 24;
var nowFullDate = new Date();
var nowDate = new Date(nowFullDate.getFullYear(),nowFullDate.getMonth(),nowFullDate.getDate());
var nowWeek = nowDate.getDay();
var dtWeek = dt.getDay();
var t = Date.parse(dt) - Date.parse(nowDate);
var mday = Math.floor(Math.abs(t / DyMilli));
var tipStr = "";
if(mday <= 2){
switch(mday){
case 0: tipStr = "今天"; break;
case 1: tipStr = "明天"; break;
case 2: tipStr = "后天"; break;
}
}else{
var we = dtWeek - nowWeek;
var ndWeek = nowWeek + mday;
if(nowWeek == 0){
if(ndWeek <= 7){
switch(ndWeek){
case 3: tipStr = "下周三";break;
case 4: tipStr = "下周四";break;
case 5: tipStr = "下周五";break;
case 6: tipStr = "下周六";break;
case 7: tipStr = "下周日";break;
}
}else{
tipStr = dt.format("yyyy-MM-dd");
}
}else{
if(ndWeek <= 14){
switch(ndWeek){
case 3: tipStr = "本周三";break;
case 4: tipStr = "本周四";break;
case 5: tipStr = "本周五";break;
case 6: tipStr = "本周六";break;
case 7: tipStr = "本周日";break;
case 8: tipStr = "下周一";break;
case 9: tipStr = "下周二";break;
case 10: tipStr = "下周三";break;
case 11: tipStr = "下周四";break;
case 12: tipStr = "下周五";break;
case 13: tipStr = "下周六";break;
case 14: tipStr = "下周日";break;
}
}else{
tipStr = dt.format("yyyy-MM-dd");
}
}
}
return tipStr;
}
分享到:
相关推荐
在本项目中,我们关注的是一个基于JSP(JavaServer Pages)的日历插件,它利用JavaScript来增强用户体验,特别是实现了一项功能:当鼠标移动到日历上时,能够自动获取并显示当前鼠标位置所对应的日期。 首先,我们...
14.13 获取JavaScript函数中的所有参数 14.14 奇偶数的判断 14.15 在JavaScript运行VBScript函数 14.16 购物篮中常用的计算总价效果 14.17 同一用户的来访统计 14.18 十六进制转换为十进制 14.19 将URL转化为16进制 ...
2.8 删除时的确认提示 2.9 按钮只能单击一次 2.10 防止按钮连击 2.11 图片式按钮 2.12 文字显示在按钮底部 2.13 选择不同的列表项就显示不同的按钮 2.14 使用按钮控制文本渐变 2.15 翻页效果的公告栏 2.16 动态设置...
例如,`date('Y-m-d')`将返回当前日期的年月日格式。要实现鼠标悬停显示某一天的公历日期,可以利用JavaScript配合PHP的AJAX技术,通过点击或悬停事件获取日期,然后向服务器发送请求,PHP根据接收到的日期返回对应...
倒计时是通过计算当前时间与设定目标时间之间的差值来实现的,这个差值通常以秒为单位。在JavaScript中,我们可以使用`Date`对象来获取当前时间,并创建一个新的`Date`对象表示目标时间。然后,通过不断更新并显示...
这涉及到JavaScript的日期对象(`Date`)以及时间计算,例如`setInterval`函数每秒更新一次倒计时显示。时间格式化也很重要,确保显示的倒计时易于阅读,如"59秒"、"29秒"等。 6. **用户交互反馈**:在倒计时期间,...
通过JavaScript发送异步请求到PHP脚本,验证结果可以立即反馈给用户,而不会打断当前页面的显示。JavaScript(如jQuery库)负责监听表单事件,发起AJAX请求,而PHP脚本负责验证并返回响应。 在提供的压缩包"PHP完整...
此代码示例计算了一个特定日期(如圣诞节)与当前日期之间的天数差,并显示出来。如果计算的结果为0,则显示相应的倒计时消息。 #### 11. 打印当前页面 ```javascript <script language="Javascript"> // Begin ...
9. VBA中,Date函数返回当前日期,Now返回当前日期和时间,Time返回当前时间,Today在某些版本的VBA中可能只返回日期。 10. 控件在窗体中的左右位置由Left属性决定,Top属性决定上下的位置。 11. HTML网页的基本...
这些框架能帮助快速构建可复用的UI组件,如健康状态选择器、日期选择器等。 3. 云开发平台: "云开发"通常指的是提供一站式服务的云平台,如阿里云、腾讯云等。它们提供包括数据库、存储、计算在内的多种服务,...
例如,当闹钟触发时,可以使按钮改变颜色、添加震动动画或者显示提示信息。 - 使用CSS3的transition和animation属性可以创建平滑的过渡和动画效果。 6. **兼容性考虑**: - 不同浏览器对JS和Web API的支持程度...
这可能包括计算月份的天数,根据当前日期设置日历,以及检查是否为周末或节假日。 7. 动画效果:jQuery的`.animate()`函数可以添加平滑的过渡效果,如淡入淡出或滑动,提升用户体验。 8. 可能还有其他自定义的...
通过计算当前时间与解析后的时间对象之间的毫秒差值,并将其转换为秒数,我们可以进一步判断两个时间之间的差值。通过一系列的if语句进行条件判断,可以区分不同的时间段并输出相对应的提示文本。 例如,如果时间差...
此段代码计算了距离指定日期(例如圣诞节)还有多少天,并将其显示出来。 #### 十一、打印当前页面 为了方便用户打印网页内容,可以在页面中添加打印按钮。 **示例代码**: ```html <!-- Begin --> if (window....
在信息技术领域,Cookies 是一小段存储在用户计算机上的文本信息,网站通过它能够在用户再次访问时识别和追踪用户信息。JavaScript 是一种广泛使用的网页编程语言,常用来在客户端实现动态交互和数据处理。在本例中...
4.2.1 获得日期时间信息的函数getdate 60 4.2.2 获得当前时间的函数 4.2.2 gettimeofday 61 4.2.3 日期验证函数checkdate 61 4.2.4 格式化本地时间日期的函数date 62 4.2.5 获得本地化时间戳的函数mktime 64 4.2.6 ...
12. 查询日期条件:查询15天前参加工作的记录,准则应为`()-15`,表示查找日期小于当前日期减15天的记录。 13. JavaScript 引用类型:JavaScript中的引用类型包括对象、数组和函数,布尔值是基本类型。 14. 线程...
3. 时间和日期处理:JavaScript的Date对象可以用来处理日期和时间,计算当前日期、获取月份的第一天和最后一天等。 4. AJAX请求:如果签到状态存储在服务器端,需要通过AJAX异步发送请求,与服务器进行数据交换。 ...
第5章 代码重用与函数编写 5.1 代码重用的好处 5.1.1 成本 5.1.2 可靠性 5.1.3 一致性 5.2 使用require()和include()函数 5.2.1 文件扩展名和require()语句 5.2.2 使用require()制作Web站点的模版 5.2.3 ...