是不是月末很简单,不需要搞的那么复杂,把给出的时间加上一天,然后再获取这个新时间的月份,如果等于之前那个时间的月份,就不是月末,以当前时间为例
string str=DateTimeNowAddDays(1)Month == DateTimeNowMonth "不是月末" : "是月末";
JS应该有相同的做法吧
系统时间一般是值服务端时间,js获取服务端时间的方法是直接用ajax获取。
编写显示时间的页面:
<html>
<head>
<meta >
<title>Server date/time</title>
<script language="javascript" src="serverDatejs"></script>
</head>
<script language="javascript">
var localTime = new Date();
documentwrite("Local machine time is: " + localTime + "<br>");
documentwrite("Server time is: " + date);
</script>
<body>
</body>
ajax脚本获取server的时间
var xml>
function srvTime(){
try {
//创建xml>
xml>
}
catch (err1) {
//ie浏览器
try {
xml>
}
catch (err2) {
try {
xml>
}
catch (eerr3) {
//ajax不支持
alert("AJAX not supported");
}
}
}
//打开xml>
xml>
//设置xml>
xml>
//发送请求
xml>
// 获取response中的Date参数
return xml>
}
var st = srvTime(); //服务器时间赋值给st变量
var date = new Date(st); //转换js的date对象
// 输出服务器时间
documentwrite("服务器时间: " + date);
:JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。
语句:JavaScript程序是由若干语句组成的,语句是编写程序的指令。JavaScript提供了完整的基本编程语句,
它们是:赋值语句、switch选择语句、while循环语句、for循环语句、for each循环语句、dowhile循环语句、break循环中止语句、continue循环中断语句、with语句、try…catch语句、if语句(ifelse,if…else if…)。
<script type="text/javascript">
function getYearLastDay(){
return new Date()getFullYear()+"年12月31号";
}
alert(getYearLastDay());
</script>
-------------------------------------------------------------
每年的最后一天的不同的就是年,直接获取年然后加上12月31号,不知道是不是这个意思
用Calendar就能结决你的问题,代码如下:
import javautilCalendar;
import javautilDate;
public class Data {
public static void main(String[] args) {
Calendar a=CalendargetInstance();
aset(CalendarDATE, 1);//把日期设置为当月第一天
aroll(CalendarDATE, -1);//日期回滚一天,也就是最后一天
int MaxDate=aget(CalendarDATE);
Systemoutprintln("该月最大天数:"+MaxDate);
}
}
ps:你也可以自己改改把月份设定为自己想要的那个月
import javatextSimpleDateFormat;
import javautilCalendar;
import javautilDate;
public class GetLastOfMonth {
public static Date getLastDayOfMonth(Date d) {
Calendar cal = CalendargetInstance();
calsetTime(d);
calset(CalendarDAY_OF_MONTH, calgetActualMaximum(CalendarDAY_OF_MONTH));
return calgetTime();
}
public static Date getFirstDayOfMonth(Date d) {
Calendar cal = CalendargetInstance();
calsetTime(d);
calset(CalendarDAY_OF_MONTH, 1);
return calgetTime();
}
public static String formatDate(Date aDate, String dateformat) {
SimpleDateFormat bartDateFormat = new SimpleDateFormat(dateformat);
return bartDateFormatformat(aDate);
}
public static void main(String[] args) {
Date d=new Date();
Systemoutprintln(formatDate(getFirstDayOfMonth(d), "yyyy-MM-dd 00:00:00")+"~"+formatDate(getLastDayOfMonth(d), "yyyy-MM-dd 00:00:00"));
}
}
编写脚本getdatesh:
[plain] view plain copy
#! /bin/sh
nowdate=`date +%Y%m01` #本月第一天
startdate=`date -d"$nowdate last month" +%Y%m%d` #上个月第一天
enddate=`date -d"$nowdate last day" +%Y%m%d` #上个月最后一天
#遍历上个月的每一天
while (( $startdate <= $enddate ))
do
echo $startdate
startdate=`date -d "+1 day $startdate" +%Y%m%d`
以上就是关于.net或js判断所给时间是不是月末全部的内容,包括:.net或js判断所给时间是不是月末、js 中怎么获取当前系统时间 、js如何获得今年最后一天的日期等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)