zl程序教程

您现在的位置是:首页 >  后端

当前栏目

js中常用的日期总结详解编程语言

JS日期编程语言 详解 总结 常用
2023-06-13 09:20:44 时间

/**
* 获取当前日期
* 格式: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