(转)获得每日,每周,每月的0点和24点的时间戳
2016-03-08 13:12
399 查看
转自:http://chenp1111.iteye.com/blog/744259
工作中用到的前端代码
// 这段是从别人的博客看到的,具体忘了是谁了
Date.prototype.Format = function (fmt) {
var o = {
"M+": this.getMonth() + 1, //月份
"d+": this.getDate(), //日
"h+": this.getHours(), //小时
"m+": this.getMinutes(), //分
"s+": this.getSeconds(), //秒
"q+": Math.floor((this.getMonth() + 3) / 3), //季度
"S": this.getMilliseconds() //毫秒
};
if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
for (var k in o)
if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
return fmt;
}
// 昨天,今天,明天的时间从后台获取
var today_date = new Date();
today_date.setTime("${today}");
today_date = today_date.Format('yyyy-MM-dd');
//获得当天0点时间 public static int getTimesmorning(){ Calendar cal = Calendar.getInstance(); cal.set(Calendar.HOUR_OF_DAY, 0); cal.set(Calendar.SECOND, 0); cal.set(Calendar.MINUTE, 0); cal.set(Calendar.MILLISECOND, 0); return (int) (cal.getTimeInMillis()/1000); } //获得当天24点时间 public static int getTimesnight(){ Calendar cal = Calendar.getInstance(); cal.set(Calendar.HOUR_OF_DAY, 24); cal.set(Calendar.SECOND, 0); cal.set(Calendar.MINUTE, 0); cal.set(Calendar.MILLISECOND, 0); return (int) (cal.getTimeInMillis()/1000); } //获得本周一0点时间 public static int getTimesWeekmorning(){ Calendar cal = Calendar.getInstance(); cal.set(cal.get(Calendar.YEAR),cal.get(Calendar.MONDAY), cal.get(Calendar.DAY_OF_MONTH), 0, 0,0); cal.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY); return (int) (cal.getTimeInMillis()/1000); } //获得本周日24点时间 public static int getTimesWeeknight(){ Calendar cal = Calendar.getInstance(); cal.set(cal.get(Calendar.YEAR),cal.get(Calendar.MONDAY), cal.get(Calendar.DAY_OF_MONTH), 0, 0,0); cal.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY); return (int) ((cal.getTime().getTime()+ (7 * 24 * 60 * 60 * 1000))/1000); } //获得本月第一天0点时间 public static int getTimesMonthmorning(){ Calendar cal = Calendar.getInstance(); cal.set(cal.get(Calendar.YEAR),cal.get(Calendar.MONDAY), cal.get(Calendar.DAY_OF_MONTH), 0, 0,0); cal.set(Calendar.DAY_OF_MONTH,cal.getActualMinimum(Calendar.DAY_OF_MONTH)); return (int) (cal.getTimeInMillis()/1000); } //获得本月最后一天24点时间 public static int getTimesMonthnight(){ Calendar cal = Calendar.getInstance(); cal.set(cal.get(Calendar.YEAR),cal.get(Calendar.MONDAY), cal.get(Calendar.DAY_OF_MONTH), 0, 0,0); cal.set(Calendar.DAY_OF_MONTH,cal.getActualMaximum(Calendar.DAY_OF_MONTH)); cal.set(Calendar.HOUR_OF_DAY, 24); return (int) (cal.getTimeInMillis()/1000); }
工作中用到的前端代码
// 这段是从别人的博客看到的,具体忘了是谁了
Date.prototype.Format = function (fmt) {
var o = {
"M+": this.getMonth() + 1, //月份
"d+": this.getDate(), //日
"h+": this.getHours(), //小时
"m+": this.getMinutes(), //分
"s+": this.getSeconds(), //秒
"q+": Math.floor((this.getMonth() + 3) / 3), //季度
"S": this.getMilliseconds() //毫秒
};
if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
for (var k in o)
if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
return fmt;
}
// 昨天,今天,明天的时间从后台获取
var today_date = new Date();
today_date.setTime("${today}");
today_date = today_date.Format('yyyy-MM-dd');
相关文章推荐
- (java)Subsets
- Android获取Manifest中<meta-data>元素的值
- Delphi RICHEDIT中插入图象
- SAP计算日期的函数小结
- virtualenv&virtualenvwrapper on Windows&Ubuntu
- 关于Math.round()方法的一些记录
- IT十八掌作业_java基础第十天_集合
- Android Support v4、v7、v13的区别和应用场景
- HTML5 New Feature Series: Web Workers
- php 教程列表
- ScrollView与TableView实现选择效果
- 还是有希望的
- 《JAVA与模式》之装饰模式
- js判断用户浏览器类型(IE或IE内核和非IE)及判断IE浏览器版本(32位或64位)
- iOS压缩与解压框架SSZipArchive使用详解
- 安装oracle客户端,配置plsql
- JS字符串截取
- Box2d的碰撞筛选
- [LeetCode] Plus One 简要分析
- 如何找回SharePoint 2010中Hidden的Alert Me功能?