获取当日当周当月当年的第一天最后一天

爱被打了一巴掌 2021-10-08 05:38 670阅读 0赞
  1. function createWdatePicker() {
  2. var type = $("#selType").val();//选择框id
  3. if (type == 1) {//按日
  4. var d =new Date();
  5. if(d.getDate()<=9){
  6. var date="0"+d.getDate();
  7. }else{
  8. var date=d.getDate();
  9. }
  10. var str = d.getFullYear()+"-"+(d.getMonth()+1)+"-"+ date +" 00"+":00";
  11. var end = d.getFullYear()+"-"+(d.getMonth()+1)+"-"+ date +" 23"+":59";
  12. $("#starttime").val(str);
  13. $("#endtime").val(end);
  14. } else if (type == 2) {//按周
  15. var now = new Date;
  16. var day = now.getDay ();
  17. var week = "7123456";
  18. var first = 0 - week.indexOf (day);
  19. var f = new Date;
  20. f.setDate (f.getDate () + first);
  21. var last = 6 - week.indexOf (day);
  22. var l = new Date;
  23. l.setDate (l.getDate () + last);
  24. //alert(l.getDate());
  25. if(f.getDate()<=9){
  26. var fw="0"+f.getDate();
  27. }else{
  28. var fw=f.getDate();
  29. }
  30. if(l.getDate()<=9){
  31. var lw="0"+l.getDate();
  32. }else{
  33. var lw=l.getDate()
  34. }
  35. var month=now.getMonth()+1;
  36. //alert(month+"fw"+fw+"lw"+lw);
  37. if(fw>lw && fw+lw>=30){
  38. //开始日期大于结束日期
  39. var startMonth=now.getMonth();
  40. var lastMonth=month;
  41. }else{
  42. //10 17
  43. var startMonth=month;
  44. var lastMonth=month;
  45. }
  46. var weekFirst = now.getFullYear()+"-"+(startMonth)+"-"+ fw +" 00"+":00";
  47. var lastFirst = now.getFullYear()+"-"+(lastMonth)+"-"+ lw +" 23"+":59";
  48. $("#starttime").val(weekFirst);
  49. $("#endtime").val(lastFirst);
  50. } else if (type == 3) {//按月
  51. var myDate = new Date();
  52. var year = myDate.getFullYear();
  53. var month = myDate.getMonth()+1;
  54. //alert(month);
  55. if (month<10){
  56. month = "0"+month;
  57. }
  58. myDate = new Date(year,month,0);
  59. var monthFirst = myDate.getFullYear()+"-"+month+"-01"+" 00"+":00";
  60. var monthLast = year+"-"+month+"-"+myDate.getDate()+" 23"+":59";
  61. $("#starttime").val(monthFirst);
  62. $("#endtime").val(monthLast);
  63. }else if (type == 4) {//按年
  64. var d =new Date();
  65. var Yearfirst = d.getFullYear()+"-01"+"-01"+" 00"+":00";
  66. var Yearend = d.getFullYear()+"-12"+"-31"+" 23"+":59";
  67. $("#starttime").val(Yearfirst);
  68. $("#endtime").val(Yearend);
  69. }
  70. };

发表评论

表情:
评论列表 (有 0 条评论,670人围观)

还没有评论,来说两句吧...

相关阅读