前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >自定义一个 Date 处理函数

自定义一个 Date 处理函数

作者头像
用户5927264
发布2019-07-31 18:38:57
5240
发布2019-07-31 18:38:57
举报
文章被收录于专栏:OSChinaOSChina
代码语言:javascript
复制
package com.ht.core.web;

import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * 
 * @author: SHF
 * @date: 2017年11月21日 上午10:38:01
 * @Description: 返回一个时间戳  
 * 自定一个日期处理类 
 * return: 返回当前日期加时间的STRING 格式:20170101202334
 */
public class DateTimeTest {

	public static void main(String[] args) {
		System.out.println(getDateTime());
	}
	
	
	public static String getDateTime(){
		SimpleDateFormat sFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		java.util.Date date = new java.util.Date();
		String strDate = sFormat.format(date);
		
		System.out.println(strDate);
		String newDateStr=strDate.substring(0, 4)+strDate.substring(5,7)+strDate.substring(8,10)
			+strDate.substring(11, 13)+strDate.substring(14, 16)+strDate.substring(17,19);
		return newDateStr;
	}

}
代码语言:javascript
复制
package com.ht.core.web;

import java.util.Calendar;
import java.util.Date;
/**
 * 
 * @author: SHF
 * @date: 2017年11月22日 上午10:19:28
 * @Description:根据当前输入的日期来获取当前的星期几
 */
public class GetDayTest {

	public static void main(String[] args) {
		
		System.out.println(getTodayWeekday(new Date()));
	}
	
	/**
	 * 根基你输入的日期  返回星期几
	 * @return
	 */
	public  static  String getTodayWeekday(Date date){
		
		String weekday=null;
		Calendar cal=Calendar.getInstance();
		cal.setTime(date);
		int intWeek = cal.get(Calendar.DAY_OF_WEEK);
		
		switch(intWeek){
			case 1: 
				weekday="星期日";
				break;
			case 2: 
				weekday="星期一";
				break;
			case 3: 
				weekday="星期二";
				break;
			case 4: 
				weekday="星期三";
				break;
			case 5: 
				weekday="星期四";
				break;
			case 6: 
				weekday="星期五";
				break;
			case 7: 
				weekday="星期六";
				break;
			default:
				weekday="null";
				break;
		}
		
		return weekday;
	}

}

js 中日期的处理

代码语言:javascript
复制
//设置日期数据
var  date1="${parms.equipValidtime1 }";
var  date2="${parms.equipValidtime2 }";
var oldTime1 = (new Date(date1)).getTime();
 var curTime1 = new Date(oldTime1).format("yyyy-MM-dd");
console.log(curTime1);
var oldTime2 = (new Date(date2)).getTime();
var curTime2 = new Date(oldTime2).format("yyyy-MM-dd");
 console.log(curTime2);


Date.prototype.format = function(fmt) { 
        var o = { 
           "M+" : this.getMonth()+1,                 //月份 
           "d+" : this.getDate(),                    //日 
           "h+" : this.getHours(),                   //小时 
           "m+" : this.getMinutes(),                 //分 
           "s+" : this.getSeconds(),                 //秒 
           "q+" : Math.floor((this.getMonth()+3)/3), //季度 
           "S"  : this.getMilliseconds()             //毫秒 
       }; 
       if(/(y+)/.test(fmt)) {
               fmt=fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length)); 
       }
        for(var k in o) {
           if(new RegExp("("+ k +")").test(fmt)){
                fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length)));
            }
        }
       return fmt; 
   }
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • js 中日期的处理
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档