/**
*格式化时间yyyy-MM-dd
*/
function fmtDay(myday){
var uom =myday;
var LINT_MM=uom.getMonth()+1; //月份+1
var LSTR_MM=LINT_MM >= 10?LINT_MM:("0"+LINT_MM) ;
var LINT_DD=uom.getDate();
var LSTR_DD=LINT_DD >= 10?LINT_DD:("0"+LINT_DD) ;
//得到最终结果
uom = uom.getFullYear() + "-" + LSTR_MM + "-" + LSTR_DD;
return uom;
}
/**
*获取昨天的时间 返回date
*/
function getYesterday(){
//获取系统时间
var uom = new Date();
uom.setDate(uom.getDate()-1);//取得系统时间的前一天,重点在这里,负数是前几天,正数是后几天
return uom;
}
/**
* 传入一个时间,获取该时间所在星期的星期一时间
* 返回date
*/
function getMonDate(myDate){
if(myDate==null||myDate==""){
myDate = new Date();//客户端的时间
}
var fullYear = myDate.getFullYear(); //获取完整的年份(4位,1970-????)
var month = myDate.getMonth(); //获取当前月份(0-11,0代表1月)
var date = myDate.getDate(); //获取当前日(1-31)
var fullDate = fullYear +"-"+ (month+1) +"-"+ date;//yyyy-MM-dd
//alert(fullDate+myDate.toLocaleDateString());
var weekDay = myDate.getDay(); //获取当前星期X(0-6,0代表星期天)
//var time = myDate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数)
//var localeDateString = myDate.toLocaleDateString(); //获取当前日期
//var localeTimeString = myDate.toLocaleTimeString(); //获取当前时间 时分秒
//var localeString = myDate.toLocaleString(); //获取日期与时间
var monDay = new Date(fullYear,month,date);//存放星期一的时间
if(weekDay==0) weekDay = 7;
monDay.setDate(monDay.getDate()-weekDay+1);//取得系统时间的前n天,负数是前几天,正数是后几天
//alert(monDay.toLocaleString());
return monDay;
}
/**
*获取本周一的时间 返回date
*/
function getMonDayNow(){
return getMonDate(new Date());
}
/**
*获取上周一的时间
*/
function getMonDayPre(){
var monDayNow=getMonDayNow();
monDayNow.setDate(monDayNow.getDate()-7);
return monDayNow;
}
/**
*获取上周日的时间
*/
function getSunDayPre(){
var monDayNow=getMonDayNow();
monDayNow.setDate(monDayNow.getDate()-1);
return monDayNow;
}
/**
*获取本月1号的时间
*/
function getMonthFristNow(){
var myDate=new Date();
var fullYear = myDate.getFullYear(); //获取完整的年份(4位,1970-????)
var month = myDate.getMonth(); //获取当前月份(0-11,0代表1月)
var date = myDate.getDate(); //获取当前日(1-31)
var day = new Date(fullYear,month,1);
return day;
}
/**
*获取上月最后一天的时间
*/
function getMonthEndPre(){
var monthFristNow= getMonthFristNow();
monthFristNow.setDate(monthFristNow.getDate()-1);//本月一号的前一天
return monthFristNow;
}
/**
*获取上月1号的时间
*/
function getMonthFristPre(){
var monthEndPre= getMonthEndPre();
var myDate=monthEndPre;
var fullYear = myDate.getFullYear(); //获取完整的年份(4位,1970-????)
var month = myDate.getMonth(); //获取当前月份(0-11,0代表1月)
var date = myDate.getDate(); //获取当前日(1-31)
var day = new Date(fullYear,month,1);//
return day;
}
常见的JS时间函数
最新推荐文章于 2024-02-02 13:41:17 发布