| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- // 时间格式转换 yyyy/mm/dd
- function formatTime(date) {
- var year = date.getFullYear()
- var month = date.getMonth() + 1
- var day = date.getDate()
- var hour = date.getHours()
- var minute = date.getMinutes()
- var second = date.getSeconds()
- return [year, month, day].map(formatNumber).join('/') + ' ' + [hour, minute, second].map(formatNumber).join(':')
- }
- // 时间格式转换 yyyy-mm-dd
- function formatTime2(date) {
- var year = date.getFullYear()
- var month = date.getMonth() + 1
- var day = date.getDate()
- var hour = date.getHours()
- var minute = date.getMinutes()
- var second = date.getSeconds()
- return [year, month, day].map(formatNumber).join('-')
- }
- function formatDate(date, split) {
- var year = date.getFullYear()
- var month = date.getMonth() + 1
- var day = date.getDate()
- return [year, month, day].map(formatNumber).join(split || '')
- }
- // 两位数自动补零
- function formatNumber(n) {
- n = n.toString()
- return n[1] ? n : '0' + n
- }
- // 计算变化多少天后的日期
- function DateAddDay(d, days) {
-
- var d = new Date(d);
- return new Date(d.setDate(d.getDate() + days));
- }
- // 获得本周周日的日期
- function FirstDayInThisWeek(d) {
- var d = new Date(d);
- // console.log(formatTime(DateAddDay(d, 0 - d.getDay())),'666');
- return DateAddDay(d, 0 - (d.getDay()-1));//周一在第一天
- // return DateAddDay(d, 0 - d.getDay());//周日在第一天
- }
- // 判断类型
- function Type(obj) {
- var typeStr = Object.prototype.toString.call(obj).split(" ")[1];
- return typeStr.substr(0, typeStr.length - 1).toLowerCase();
- }
- module.exports = {
- formatTime: formatTime,
- formatDate: formatDate,
- formatTime2,
- DateAddDay: DateAddDay,
- FirstDayInThisWeek: FirstDayInThisWeek,
- type: Type,
- addZero: formatNumber
- }
|