判断年月日是否正确及获取当前天的前一天或前一个月
2012-06-28 14:24
375 查看
Date类型
var d = new Date();//Date对象需要创建 //Date 对象能够表示的日期范围约等于 1970 年 1 月 1 日前后各 285,616 年。 alert(d);//直接输出这个对象,将会得到一个表示时间的字符串 //这个对象有一些方法,可以用来获取时间的各个部分 alert(d.getYear());//获取年,2000年以前返回年份后两位,2000年之后的返回年份的完整表达方式 alert(d.getFullYear());//始终返回年份的4位数表达方式 alert(d.getMonth());//返回月份,注意,月份是从0开始计数的,所以1月时将返回0 alert(d.getDate());//返回今天几号 alert(d.getDay());//返回今天星期几,星期天是0,星期1是1.... alert(d.getHours());//返回小时 alert(d.getMinutes());//返回分钟 alert(d.getSeconds());//返回秒 alert(d.getMilliSeconds());//返回毫秒 alert(d.getTime()); //返回一个整数值,这个整数代表了从1970年1月1日开始计算到Date对象中的时间之间的毫秒数 //日期的范围大约是1970年1月1日午夜的前后各285616年,负数代表1970年之前的日期
判断年月日是否正确
//让用户输入生日
[code] var year=window.prompt("请输入出生年份!","")*1;//将输入日期字符转成Number类型
var month=window.prompt("请输入出生月份!","")*1;
var date = window.prompt("请输入出生日!","")*1;
if (!year || !month || !date) {//NaN转换成布尔值将会是false
alert("您的输入有误!");
} else {
var timeMachine=new Date();
timeMachine.setFullYear(year);
timeMachine.setMonth(month-1);//记住,月份是从0开始计数的
timeMachine.setDate(date);
var trueYear = timeMachine.getFullYear();
var trueMonth = timeMachine.getMonth()+1;//记住,月份是从0开始计数的
var trueDate = timeMachine.getDate();
//javascript中的Date类型可以自动调整不正确的日期,比如2月31号,如果调整,则说明原输入日期不是正确的日期
if (trueYear != year || trueMonth != month || trueDate != date) {
alert("您撒谎!");
} else {
alert("虽然这个时光机能知道输入的日期是否有效,至于人是不是在那天生的,它是不能去看一看的!");
}
}
[/code]
获取天的前一天或前一个月
<script type="text/javascript">
[code] var d = new Date();
d.setMonth(d.getMonth() - 1); //得到前一个月的
d.setDate(d.getDate()-1); //得到前一天的
document.write(d.getFullYear()+"年"+(d.getMonth()+1)+"月"+d.getDate()+"日");
</script>
[/code]
相关文章推荐
- 判断手机号的输入是否正确、获取当前的时间以及显示距离上次发布有多久的时间
- js/jquery获取当前页面URL地址并判断URL字符串中是否包含某个具体值(获取URL的?或者#)
- Java获取当前日期的前一个月,前一天的时间
- 函数调用判断年月日格式是否正确
- JS获取当前窗口总高度(判断元素是否进入可是窗口)
- 最近项目有需要判断多个EditText是否正确,并且让出错的EditText获取焦点,变换背景色
- 如何获取当前设备的机型(更新到iPhoneX)?判断机型是否为iPhone X?
- NSDate的一个分类,判断是否是今天,昨天,今年,获得与当前时间的差距,返回一个只有年月日的日期
- 自动化测试Robotium获取当前页面的activity,用于判断是否进入这个页面
- 判断年月日是否正确
- 判断IP地址是否输入正确,并获取IP的字段值
- Android如何判断当前手机是否正在播放音乐,并获取到正在播放的音乐的信息
- java获取当前时间前一个月的年月日时分秒
- Java获取当前日期的前一个月,前一天的时间
- vc CListCtrl 如何判断列表中的内容是否被选中?如何获取CListCtrl当前选中的行
- 3月11日 判断输入的年月日是否正确
- Android如何判断当前手机是否正在播放音乐,并获取到正在播放的音乐的信息
- WordPress分类目录页面获取当前分类的ID及判断是否为子分类目录的方法
- Android如何判断当前手机是否正在播放音乐,并获取到正在播放的音乐的信息
- Android如何判断当前手机是否正在播放音乐,并获取到正在播放的音乐的信息