js中常用的日期总结详解编程语言
/**
* 获取当前日期
* 格式:2017-07-31 13:45:14
*/
function getNowFormatDate() {
var date = new Date();
var seperator1 = -
var seperator2 = :
var month = date.getMonth() + 1;
var strDate = date.getDate();
if (month = 1 month = 9) {
month = 0 + month;
}
if (strDate = 0 strDate = 9) {
strDate = 0 + strDate;
}
var currentdate = date.getFullYear() + seperator1 + month + seperator1 + strDate
+ + date.getHours() + seperator2 + date.getMinutes()
+ seperator2 + date.getSeconds();
return currentdate;
}
/**
* 获取月份
* 格式:07 or 12
*/
common.prototype.page.customerdateformm = function() {
var d = new Date();
var vMon = d.getMonth() + 1;
return (vMon 10 ? 0 + vMon : vMon);
};
/**
* 获取今年份
* 2017
*/
common.prototype.page.customerdateforyyyy = function() {
var d = new Date();
var vYear = d.getFullYear();
return vYear;
};
/**
* 获取上一年份
*/
common.prototype.page.customerdateforpreyyyy = function() {
var d = new Date();
var vYear = (d.getFullYear() 1);
return vYear;
};
/**
* 获取下一年的1月1号
*/
common.prototype.nextYear11yyyymmdd = function(){
var d = new Date();
var vYear = d.getFullYear()+1;
var nextYear11 = vYear+ -01-01
return nextYear11;
};
/**
* 获取【年-月】
* 格式:2017-07
* @return {}
*/
common.prototype.page.customerdateforyyyymm = function() {
var d = new Date();
var vYear = d.getFullYear();
var vMon = d.getMonth() + 1;
var vDay = d.getDate();
return vYear + - + (vMon 10 ? 0 + vMon : vMon);
};
/**
* 获取【年-月-日】
* 格式:2017-07-31
* @return {}
*/
common.prototype.page.customerdateforyyyymmdd = function() {
var d = new Date();
var vYear = d.getFullYear();
var vMon = d.getMonth() + 1;
var vDay = d.getDate();
return vYear + - + (vMon 10 ? 0 + vMon : vMon) + -
+ (vDay 10 ? 0 + vDay : vDay);
};
/**
* 格式化年月日
* time格式:2017-06-08
* @return 2017 年 08 月 08 日
*/
common.prototype.page.customerdateforScgs = function(time) {
var date = time.replace( - , 年 ).replace( - , 月 )+ 日
return date;
};
/**
* 获取【年-月-日 时:分:秒】
*
* @return {}
*/
common.prototype.page.customerdate = function() {
var d = new Date();
var vYear = d.getFullYear();
var vMon = d.getMonth() + 1;
var vDay = d.getDate();
var h = d.getHours();
var m = d.getMinutes();
var se = d.getSeconds();
return vYear + - + (vMon 10 ? 0 + vMon : vMon) + -
+ (vDay 10 ? 0 + vDay : vDay) + + (h 10 ? 0 + h : h)
+ : + (m 10 ? 0 + m : m) + : + (se 10 ? 0 + se : se);
};
/**
* 获取昨天的时间 凌晨时间
* 格式:2017-07-30 23:59:59
*/
common.prototype.page.customerprevdate = function() {
var d = new Date();
var vYear = d.getFullYear();
var vMon = d.getMonth() + 1;
// alert(d.getDate());
var vDay = d.getDate() == 1 ? d.getDate() : (d.getDate() 1);
var h = d.getHours();
var m = d.getMinutes();
var se = d.getSeconds();
return vYear + - + (vMon 10 ? 0 + vMon : vMon) + -
+ (vDay 10 ? 0 + vDay : vDay) + 23:59:59
};
/**
* 比较两个日期大小 日期格式 yyyy-MM-dd
*/
common.prototype.page.comparedata = function(startTime,endTime){
var start=new Date(startTime.replace( - , / ).replace( - , / ));
var end=new Date(endTime.replace( - , / ).replace( - , / ));
if(end start){
return false;
}
return true;
};
/**
* 比较两个日期相差年数 日期格式 yyyy-MM-dd
*/
common.prototype.page.compareYear = function(sDate, eDate) { // 日期格式 yyyy-MM-dd
var start, end, iYear;
start = new Date(sDate.replace( - , / ).replace( - , / )); //转换为yyyy-MM-dd格式
end = new Date(eDate.replace( - , / ).replace( - , / ));
iYear = parseFloat(Math.abs(start end) / 1000 / 60 / 60 / 24 / 365); //把相差的毫秒数转换为年
return iYear; //返回相差年数
};
作者原文:http://www.cnblogs.com/summary-2017/p/7262751.html
写博客是为了记住自己容易忘记的东西,另外也是对自己工作的总结,文章可以转载,无需版权。希望尽自己的努力,做到更好,大家一起努力进步!
如果有什么问题,欢迎大家一起探讨,代码如有问题,欢迎各位大神指正!
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/15423.html
c相关文章
- js获取现在时间_js中如何动态显示日期时间
- 【说站】js对象模式如何理解
- JS面试点-for in 循环
- JS面试题-js新增基本数据类型BigInt
- JS将日期转换为时间戳
- js 数组去除重复数据-5 个提升你 JS 编码水平的实例
- js 数组去除重复数据-当WPS开始像支持VBA一样支持JS语言时,微软又该何去何从?
- js面向对象写页面详解编程语言
- 使用html+css+js实现日历与定时器,看看今天的日期和今天剩余的时间。详解编程语言
- js 日期相差的天数详解编程语言
- js获取当前日期上一周、上一月、上一年的时间等等详解编程语言
- 从前端JS里请求Redis资源,搭建高性能应用(前端js请求redis)
- js日期加红代码适用于各种cms原创
- Js获取电脑屏幕的颜色色彩品质(16位或32位)
- JS按位非(~)运算符与~~运算符的理解分析
- js两行代码按指定格式输出日期时间
- js时间日期和毫秒的相互转换
- JS验证日期的格式YYYY-mm-dd具体实现
- 原生JS操作网页给p元素添加onclick事件及表格隔行变色
- js日期对象兼容性的处理方法
- 浅析node.js中close事件