🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 前言 不清楚js对日期时间怎么转换的,可以参考以下代码 。 ### js日期格式转换 * 字符串变时间 ``` javascript var date=new date('yyyy-mm-dd') ``` 可以直接从字符串转变为时间对象的格式有标准格式的 字符串的格式可以直接创建时间对象,格式通过正则验证,date对象可以直接通过大小比较早晚 ``` javascript var date=new Date('2012-12-12'); var date=new Date('2012,12,12'); var date=new Date('2012,12,12,12:12'); var date=new Date('2012,12,12,12:12:34'); ``` * 对象变字符串 ``` javascript var date1=new Date(); var year=date1.getFullYear(); var mon=date1.getMonth()+1; var day=date1.getDate(); var str2=year+","+mon+","+day+","+"18:05"; //截至时间的半小时以前 获取半小时之前的时间 var date2=new Date(str2).getTime()-1000*60*30; var date11=date1.getTime(); console.log(date11<=date2); ``` 参考文档:[w3c日期对象](http://www.w3school.com.cn/jsref/jsref_obj_date.asp) ### js日期转换方法 * 自定义的工具方法,支持转换日期对象为日期以及日期时间 ``` javascript function todatestr( datat) { var year = datat.getFullYear(); var m = datat.getMonth() + 1 ; var da = datat.getDate(); var str = year + "-" + m + "-" + da; return str; } function totimestr( datat) { var hours = datat.getHours(); var min = datat.getMinutes(); if (min < 10) { min = "0" + min; } var str = hours + ":" + min; return str; } ``` ### java日期格式转换 * java自带封装好的转换工具 ``` java String createTime='2014-12-24'; DateFormat dd=new SimpleDateFormat("yyyy-MM-dd"); Date creatTime = dd.parse(createTime); //时间转变为字符串: Date date=new Date(); var df = new SimpleDateFormat("yyyy-MM-dd" ); String formatDate = df.format(date); ```