1.json转字符串

function json2str(o) {
var arr = [];
var fmt = function (s) {
if (typeof s == 'object' && s != null) return json2str(s);
return /^(string|number)$/.test(typeof s) ? "'" + s + "'" : s;
};
for (var i in o) arr.push("'" + i + "':" + fmt(o[i]));
return '{' + arr.join(',') + '}';
}

2.时间戳转为Date

function fromUnixTime(timeStamp) {
if (!timeStamp || timeStamp < 1000 || timeStamp == ' ') return "";
var theDate = new Date(parseInt(timeStamp) * 1000);
return theDate;
}

3.Data-format

// 作者: meizz
// 对Date的扩展,将 Date 转化为指定格式的String
// 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符,
// 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字)
// 例子:
// (new Date()).Format("yyyy-MM-dd hh:mm:ss.S") ==> 2012-12-02 08:12:04.423
// (new Date()).Format("yyyy-M-d h:m:s.S") ==> 2012-12-02 8:12:4.18
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;
};

4.日期上增加n天

function addDay(number) {
return fromUnixTime(new Date().getTime() / 1000 + 24 * 60 * 60 * number);
}

5.获取指定月份有多少天

//month:1-12
function getMonthDays(year,month){
var tmp = new Date(year,month,0);
return tmp.getDate();
}

6.获取指定某年月的一号星期几

//返回值0表示星期日,1表示星期1,2表示星期2...
function getFirstDayWeek(year,month){
var dt = new Date(year+'/'+month+'/1');
return dt.getDay();
}

最新文章

  1. ViewPager的广告条轮播
  2. 【noiOJ】P1996
  3. HTTPD服务 openssl的https服务机制
  4. Windowsphone本地应用信息与市场信息的获取
  5. 如何执行一个mysql的sql脚本文件
  6. 中控考勤机-C#操作
  7. 如何截取url中的各个参数?
  8. 搭建OA平台
  9. ubuntu14.04(64位置) ADB Not Responding
  10. 算法之prim算法
  11. RabbitMQ 笔记-Exchanges
  12. EBS系统管理常用SQL语句整理汇总(参考网上资料&amp;其他人博客)
  13. linux下jdk8安装
  14. POJ 1655 - Balancing Act - [DFS][树的重心]
  15. How to install Mysql in the CentOS
  16. Python ---- list和dict遍历
  17. 登陆验证系统实例-三种(cookie,session,auth)
  18. c++ 如何使用第三方的library
  19. C# GDI+编程
  20. 【Validation】林轩田机器学习基石

热门文章

  1. BS中保存参数
  2. .NET-DataColumn.DataType 属性
  3. 【ACM】How many prime numbers
  4. vue - webpack.dev.conf.js for merge
  5. webDriver API——第13部分UI Support
  6. 哪种代理适合用于Web数据采集
  7. 【Shiro】Apache Shiro架构之权限认证(Authorization)
  8. C#7.0之元组数据
  9. Js日常笔记之数组
  10. mongodb - collMod