function zeller(dateStr) {
var c = parseInt(dateStr.substr(0, 2));
var y = parseInt(dateStr.substr(2, 2));
var m = parseInt(dateStr.substr(4, 2));
var d = parseInt(dateStr.substr(6, 2));
console.log(m)
if (m == 1 || m == 2) { //判断月份是否为1或2
y--;
m += 12;//某年的1、2月要看作上一年的13、14月来计算
}
w = y + parseInt(y / 4) + parseInt(c / 4) - 2 * c + parseInt(13 * (m + 1) / 5) + d - 1;// 蔡勒公式的公式
while (w < 0) w += 7;//确保余数为正
w %= 7;
return Math.ceil(w);
}

直接就是代码了,还有比代码更实在的吗?

最新文章

  1. javascript温故知新
  2. VPN常见错误码(633,628,691)的意思及修复方法
  3. 关于linux中执行脚本或程序时指定的路径
  4. Okhttp https
  5. Sequential Read Ahead For SQL Server
  6. 启动hadoop报ERROR org.apache.hadoop.hdfs.server.namenode.FSImage: Failed to load image from FSImageFile
  7. VS2010编译、调用Lua程序
  8. 【C#基础】byte二进制数组转string
  9. java.lang.NoSuchMethodError: main Exception in thread &quot;main&quot;
  10. JavaScript中的字符串
  11. border-radius:50%和100%究竟有什么区别
  12. (NO.00003)iOS游戏简单的机器人投射游戏成形记(五)
  13. [Swift]LeetCode221. 最大正方形 | Maximal Square
  14. Sqoop异常:Exception in thread &quot;main&quot; java.lang.NoClassDefFoundError: org/json/JSONObject
  15. python内置模块之collections(六)
  16. innodb_fast_shutdown的内幕
  17. PHP-GTK的demo在windows下运行出现的问题
  18. python基础之数据类型之元组和字典
  19. Xcode 6.4项目中的常见文件(info.plist)
  20. 数据库和AI的一次火花

热门文章

  1. 基于Token的多平台身份认证价格设计
  2. T49
  3. poj1182 食物链【并查集-好题!】
  4. 如何使ul中li元素横向排列且不换行
  5. CSU 1809 - Parenthesis - [前缀和+维护区间最小值][线段树/RMQ]
  6. POJ_2533_Longest Ordered Subsequence
  7. 批量转换gbk编码的java代码为utf8
  8. 43(function pointer 1)
  9. How Many Answers Are Wrong----hdu3038(并查集)
  10. javascript php 数组 json 对比 总结