首页 生活指南 正文内容

js获取当前月份(js获取当前月份的上几个月)

阿立指南 生活指南 2022-11-08 10:11:10 221 0

js中怎么获取当前年份、月份和日期

JS有自带的日期函数,获取如下:var date = new Date();var year = date.getFullYear();//获取年份var month = date.getMonth()+1;//获取月份,因为是从0-11所以要+1var day = date.getDate();//获取天数var hour = date.getHours();//获取小时var minute = date.getMinutes();//获取分钟var second = date.getSeconds();//获取秒

js如何获得系统时间年月日时分秒

function showTime() { 

  var now = new Date(); 

  var nowTime = now.toLocaleString(); 

  var date = nowTime.substring(0,10);//截取日期 

  var time = nowTime.substring(10,20); //截取时间 

  var week = now.getDay(); //星期 

  var hour = now.getHours(); //小时 

  //判断星期几 

  var weeks = ["日","一","二","三","四","五","六"]; 

  var getWeek = "星期" + weeks[week]; 

  var sc; 

  //判断是AM or PM 

  if(hour = 0  hour  5){ 

   sc = '凌晨'; 

  } 

  else if(hour  5  hour = 7){ 

   sc = '早上'; 

  } 

  else if(hour  7  hour = 11){ 

   sc = '上午'; 

  } 

  else if(hour  11  hour = 13){ 

   sc = '中午'; 

  } 

  else if(hour 13  hour = 18){ 

   sc = '下午'; 

  } 

  else if(hour  18  hour = 23){ 

   sc = '晚上'; 

  } 

  document.getElementById('time').innerHTML ="当前时间:" + date+" " + getWeek +"nbsp;"+"   "+sc+"  "+time;

  setTimeout('showTime()',1000); 

/script 

调用方法: 

body onload="showTime()" 

div id="time"/div 

/body 

2.简洁的办法: 显示格式:  当前时间: 2010年6月1日 10:00:00 星期一 

htmtl

head/head

body 

div id="linkweb" style=" display:inline;"/div 

script 

  setInterval("document.getElementById('linkweb').innerHTML=new Date  ().toLocaleString()+' 星期'+'日一二三四五六'.charAt(new Date().getDay  ());",1000); 

/script 

/body

/html

js获取上一个月份

1、根据输入的日期,获取年,月,日信息。

2、根据月信息,减去一个月,就是上一个月。注意1月份是上一年的12月份。

3、然后再拼接成日期格式

根据上面步骤,可以写对应的功能函数

/**

         * 获取上一个月

         *

         * @date 格式为yyyy-mm-dd的日期,如:2014-01-25

         */

        function getPreMonth(date) {

            var arr = date.split('-');

            var year = arr[0]; //获取当前日期的年份

            var month = arr[1]; //获取当前日期的月份

            var day = arr[2]; //获取当前日期的日

            var days = new Date(year, month, 0);

            days = days.getDate(); //获取当前日期中月的天数

            var year2 = year;

            var month2 = parseInt(month) - 1;

            if (month2 == 0) {//如果是1月份,则取上一年的12月份

                year2 = parseInt(year2) - 1;

                month2 = 12;

            }

            var day2 = day;

            var days2 = new Date(year2, month2, 0);

            days2 = days2.getDate();

            if (day2  days2) {//如果原来日期大于上一月的日期,则取当月的最大日期。比如3月的30日,在2月中没有30

                day2 = days2;

            }

            if (month2  10) {

                month2 = '0' + month2;//月份填补成2位。

            }

            var t2 = year2 + '-' + month2 + '-' + day2;

            return t2;

        }

 

 调用

 alert(getPreMonth("2014-01-25"));

js获取当前月份(js获取当前月份的上几个月) 第1张

js获取当前当前年月日时分秒,以及获取年月日(无时分秒),详情见补充!

1、新建一个HTML文件,命名为test.html。

2、在JS中使用new Date()获得当前系统的时间,并将其保存在变量d中。当前时间的年份使用getYear()方法从变量d中获得。

3、使用new Date()获得当前系统的时间,并将其保存在变量d中。当前时间的月份使用getMonth()方法从变量d中获得。

4、在JS中使用new Date()获得当前系统的时间,并将其保存在变量d中。当前时间的日期使用getDate()方法从变量d中获得。

5、在JS中使用new Date()获得当前系统的时间,并将其保存在变量d中。当前时间的小时使用getHours()方法从变量d中获得。

6、在JS中使用new Date()获得当前系统的时间,并将其保存在变量d中。当前时间的秒数使用getSeconds()方法从变量d中获得。

7、就完成了。

js 怎么取到时间戳里面的月份?

复制代码 代码示例:

方法1:

var timestamp = date.parse(new date());

结果:1280977330000

方法2:

var timestamp = (new date()).valueof();

结果:1280977330748

方法3:

var timestamp=new date().gettime();

结果:1280977330748

第一种:获取的时间戳是把毫秒改成000显示,

第二种和第三种是获取了当前毫秒的时间戳。

附,js时间函数

1,取得当前时间:

var date=new date();

2,已知年、月、日转换成日期型的数据:

复制代码 代码示例:

var applydate = document.domainexceptionform.applydate.value;

applydate = applydate.split("t")[0];

var applyyear = applydate.split("-")[0];

var applymonth = applydate.split("-")[1]-1;

var applyday = applydate.split("-")[2];

var applydate1 = new date(applyyear,applymonth,applyday );

3,比较两日期相差的天数是否大于5:

parseint((date-applydate1) / (1000 * 60 * 60 * 24)) = 5

欢迎 发表评论:

文章目录
    搜索