JavaScript计算星期几
2024-10-16 00:48:20
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);
}
直接就是代码了,还有比代码更实在的吗?
最新文章
- javascript温故知新
- VPN常见错误码(633,628,691)的意思及修复方法
- 关于linux中执行脚本或程序时指定的路径
- Okhttp https
- Sequential Read Ahead For SQL Server
- 启动hadoop报ERROR org.apache.hadoop.hdfs.server.namenode.FSImage: Failed to load image from FSImageFile
- VS2010编译、调用Lua程序
- 【C#基础】byte二进制数组转string
- java.lang.NoSuchMethodError: main Exception in thread ";main";
- JavaScript中的字符串
- border-radius:50%和100%究竟有什么区别
- (NO.00003)iOS游戏简单的机器人投射游戏成形记(五)
- [Swift]LeetCode221. 最大正方形 | Maximal Square
- Sqoop异常:Exception in thread ";main"; java.lang.NoClassDefFoundError: org/json/JSONObject
- python内置模块之collections(六)
- innodb_fast_shutdown的内幕
- PHP-GTK的demo在windows下运行出现的问题
- python基础之数据类型之元组和字典
- Xcode 6.4项目中的常见文件(info.plist)
- 数据库和AI的一次火花
热门文章
- 基于Token的多平台身份认证价格设计
- T49
- poj1182 食物链【并查集-好题!】
- 如何使ul中li元素横向排列且不换行
- CSU 1809 - Parenthesis - [前缀和+维护区间最小值][线段树/RMQ]
- POJ_2533_Longest Ordered Subsequence
- 批量转换gbk编码的java代码为utf8
- 43(function pointer 1)
- How Many Answers Are Wrong----hdu3038(并查集)
- javascript php 数组 json 对比 总结