java && js 獲取當月的第一天和最後一天

java的

主要利用Calendar類的Calendar.DAY_OF_MONTH,當值爲0時,默認獲取到上個月的最後一天。

String strDate = "2019-12-10";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date parseDate = sdf.parse(strDate);

獲取​到當月的第一天​​​​​​ 

Calendar calendar = Calendar.getInstance();
calendar.setTime(parseDate);
calendar.set(Calendar.DAY_OF_MONTH,1);
Date firstDate = calendar.getTime();
System.out.println("當月一號爲:"+sdf.format(firstDate));
獲取到當月的最後一天
Calendar calendar = Calendar.getInstance();
calendar.setTime(parseDate);
calendar.add(Calendar.MONTH,1);
calendar.set(Calendar.DAY_OF_MONTH,0);
Date lastDate = calendar.getTime();
System.out.println("當月的最後一天爲:"+sdf.format(lastDate));

js的

主要利用Date類,new Date(year,month,0) 當date的值爲0時,默認獲取上個月的最後一天。

     //js獲取當月的一號和最後一號。
     var nowDate = new Date();
     var year = nowDate.getFullYear();
     var month = nowDate.getMonth();//month的範圍爲0~11
     var firstDate = new Date(year,month,1);
     console.log(firstDate.toLocaleDateString());//2019/12/1
     var lastDate = new Date(year,month + 1,0);
     console.log(lastDate.toLocaleDateString());//2019/12/31

 

 




 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章