×

js获取当前月份

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

admin admin 发表于2023-04-08 06:00:07 浏览77 评论0

抢沙发发表评论

本文目录一览:

js 中怎么获取当前系统时间 ?

系统时间一般是值服务端时间,js获取服务端时间的方法是直接用ajax获取。

编写显示时间的页面:

html

head

meta http-equiv="Content-Type" content="text/html; charset=utf-8" /

titleServer date/time/title

script language="javascript" src="serverDate.js"/script

/head

script language="javascript"

var localTime = new Date();

document.write("Local machine time is: " + localTime + "br");

document.write("Server time is: " + date);

/script

body

/body

ajax脚本获取server的时间

var xmlHttp;

function srvTime(){

try {

//创建xmlHttp对象

xmlHttp = new XMLHttpRequest();

}

catch (err1) {

//ie浏览器

try {

xmlHttp = new ActiveXObject('Msxml2.XMLHTTP');

}

catch (err2) {

try {

xmlHttp = new ActiveXObject('Microsoft.XMLHTTP');

}

catch (eerr3) {

//ajax不支持

alert("AJAX not supported");

}

}

}

//打开xmlHttp请求

xmlHttp.open('HEAD',window.location.href.toString(),false);

//设置xmlHttp请求头

xmlHttp.setRequestHeader("Content-Type", "text/html");

//发送请求

xmlHttp.send('');

// 获取response中的Date参数

return xmlHttp.getResponseHeader("Date");

}

var st = srvTime(); //服务器时间赋值给st变量

var date = new Date(st); //转换js的date对象

// 输出服务器时间

document.write("服务器时间: " + date);

拓展资料:

JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。-js获取当前月份

语句:JavaScript程序是由若干语句组成的,语句是编写程序的指令。JavaScript提供了完整的基本编程语句,

它们是:赋值语句、switch选择语句、while循环语句、for循环语句、for each循环语句、do...while循环语句、break循环中止语句、continue循环中断语句、with语句、try…catch语句、if语句(if..else,if…else if…)。-js获取当前月份

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 获取当前月和当前周的第一天和最后一天

前言:需求里面有,做了就记录一下

第一种:获取当前月 当前周 的第一天 时分秒都为0,最后一天时分秒为23:59:59

ps:如果想获得指定日期的当前周,new Date('2020-1-2') 传参就可以了

//获取当前周

getTime(){

var date = new Date();

// 本周一的日期

date.setDate(date.getDate() - date.getDay() + 1);

var begin = date.getFullYear() + "-" + (date.getMonth() + 1) + "-" + date.getDate() + " 00:00:00";-js获取当前月份

// 本周日的日期

date.setDate(date.getDate() + 6);

var end = date.getFullYear() + "-" + (date.getMonth() + 1) + "-" + date.getDate() + " 23:59:59";

let timeInfo={

begin:begin,

end:end

}

return timeInfo

}

//获取当前月

getMtime(){

var data=new Date();

data.setDate(1);

data.setHours(0);

data.setSeconds(0);

data.setMinutes(0);

var start = data.getTime();

var currentMonth = data.getMonth();

var nextMonth = ++currentMonth;

var nextMonthFirstDay = new Date(

data.getFullYear(),

nextMonth,

1

);

var end = nextMonthFirstDay-1;

let timeInfo={

begin: this.timestampToTime(start),//这里调用时间戳转年月日时分秒方法

end: this.timestampToTime(end)

}

return timeInfo

}

//时间戳转年月日时分秒方法

timestampToTime (cjsj) {

var date = new Date(cjsj) //时间戳为10位需*1000,时间戳为13位的话不需乘1000

var Y = date.getFullYear() + '-'

var M = (date.getMonth()+1 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1) + '-'

var D = (date.getDate() 10 ? '0'+date.getDate() : date.getDate()) + ' ';

var h = (date.getHours() 10 ? '0'+date.getHours() : date.getHours()) + ':';

var m = (date.getMinutes() 10 ? '0'+date.getMinutes() : date.getMinutes())+ ':';

var s = (date.getSeconds() 10 ? '0'+date.getSeconds() : date.getSeconds());

return Y+M+D+h+m+s;

}

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获取当前月份