`
蓝色飞扬
  • 浏览: 93295 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JS发送信息时计算当前日期与所选日期之间的提示函数

阅读更多

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;

}

分享到:
评论

相关推荐

    程序天下:JavaScript实例自学手册

    14.13 获取JavaScript函数中的所有参数 14.14 奇偶数的判断 14.15 在JavaScript运行VBScript函数 14.16 购物篮中常用的计算总价效果 14.17 同一用户的来访统计 14.18 十六进制转换为十进制 14.19 将URL转化为16进制 ...

    《程序天下:JavaScript实例自学手册》光盘源码

    2.8 删除时的确认提示 2.9 按钮只能单击一次 2.10 防止按钮连击 2.11 图片式按钮 2.12 文字显示在按钮底部 2.13 选择不同的列表项就显示不同的按钮 2.14 使用按钮控制文本渐变 2.15 翻页效果的公告栏 2.16 动态设置...

    php网络开发完全手册

    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 ...

    PHP和MySQL Web开发第4版pdf以及源码

    第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 ...

    PHP和MySQL Web开发第4版

    第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 ...

    PHP和MySQL WEB开发(第4版)

    19.2.2 获得当前目录的信息 19.2.3 创建和删除目录 19.3 与文件系统的交互 19.3.1 获取文件信息 19.3.2 更改文件属性 19.3.3 创建、删除和移动文件 19.4 使用程序执行函数 19.5 与环境变量交互:getenv()和putenv() ...

    动易专业版——Upgrade_SiteFactory.Professional_2.5.2.0-2.5.3.0的升级包

    ●批量扣除点券、有效期时验证控件提示的错误信息不正确。 ●取得用户头像内置函数的安全问题。 前台功能: ●删除会员没有同时删除会员的好友信息。 ●在前台签写留言未设置隐藏,查看时显示该留言被设置了...

    PHP程序开发范例宝典III

    实例040 应用下拉列表选择所要联机的网站 57 实例041 根据下拉列表的值显示不同控件 58 2.4 文本框组件的应用 60 实例042 自动计算金额 60 实例043 设置文本框的只读属性 61 实例044 设置安全的密码域 ...

    JAVA上百实例源码以及开源项目源代码

    Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历,日期选择 Java语言开发的简洁实用的日期选择控件,源码文件功能说明: [DateChooser.java] Java 日期选择控件(主体类) [public] ...

    计算机应用技术(实用手册)

    当设定为[Enabled](启动)时,如果你的系统中所安装的硬盘有更动,在POST的开机过程中,屏幕会出现一道提示讯息。 First Boot Device / Second Boot Device / Third Boot Device / Boot Other Device: 在[First ...

    JAVA上百实例源码以及开源项目

    显示出当前时间及年份,还可以选择年份及月份和日期 Java编写的HTML浏览器 一个目标文件 摘要:Java源码,网络相关,浏览器  Java编写的HTML浏览器源代码,一个很简单甚至不算是浏览器的HTML浏览器,使用方法:  可...

    黑马程序员 安卓学院 万元哥项目经理 分享220个代码实例

    |--Json读js资源文件 |--layout布局样式之style配置 |--listview 页面 图片加文字 |--ListView之CursorAdapter异步查询框架之短信 |--ListView之动态添加子view |--ListView优化之分页加载 |--ListView优化之动态...

    C#基类库(苏飞版)

    JsHelper--Javascript操作帮助类,输出各种JS方法,方便不懂JS的人使用,减少代码量 7.JSON 转化类 ConvertJson List转成Json|对象转成Json|集合转成Json|DataSet转成Json|DataTable转成Json|DataReader转成Json...

    asp.net知识库

    如何实现web页面的提示保存功能 在ASP.Net中两种利用CSS实现多界面的方法 如何在客户端调用服务端代码 页面一postback,它就显示页面的最顶端,怎样让它定位在某一位置? 如何保证页面刷新后的滚动条位置 清除网页...

    java开源包101

    JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象方法。 Java数据库连接池 BoneCP BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接...

    java开源包1

    JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象方法。 Java数据库连接池 BoneCP BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接...

Global site tag (gtag.js) - Google Analytics