Advertisement
Guest User

Untitled

a guest
Jun 28th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.03 KB | None | 0 0
  1. var formatDate = function(value, hans){
  2. var year, month, day, hours, minutes, second, weekday,
  3. isConvertHans,
  4. timestamp = parseInt(value);
  5. timestamp = timestamp.toString().length == 10 ? timestamp * 1000 : timestamp;
  6.  
  7. isConvertHans = hans === 'hans' ? true : false;
  8.  
  9. // convert seconds to miliseconds
  10. var date = new Date(timestamp);
  11. year = date.getFullYear();
  12. month = date.getMonth() + 1;
  13. day = date.getDate();
  14. hours = date.getHours();
  15. minutes = date.getMinutes();
  16. seconds = date.getSeconds();
  17. weekday = date.getDay();
  18.  
  19. minutes = minutes < 10 ? minutes = '0' + minutes : minutes;
  20. seconds = seconds < 10 ? seconds = '0' + seconds : seconds;
  21. weekday = weekday == 0 ? 7 : weekday;
  22.  
  23. if(isConvertHans){
  24. var number_hans = ['零', '一', '二', '三', '四', '五', '六', '七', '八', '九', '十', '十一', '十二'],
  25. year_hans = "", month_hans= "", day_hans = "";
  26. convertToHans();
  27. return {
  28. year: year_hans,
  29. month: month_hans,
  30. day: day_hans,
  31. hours: hours,
  32. minutes: minutes,
  33. seconds: seconds,
  34. weekday: weekday_hans,
  35. }
  36. }else{
  37. return {
  38. year: year,
  39. month: month,
  40. day: day,
  41. hours: hours,
  42. minutes: minutes,
  43. seconds: seconds,
  44. weekday: weekday
  45. }
  46. }
  47.  
  48. function convertToHans(){
  49. var yearToArray = year.toString().split(""),
  50. dayToArray = day.toString().split("");
  51.  
  52. month_hans = number_hans[month];
  53.  
  54. for(var i = 0; i < yearToArray.length; i++){
  55. var index = parseInt(yearToArray[i]);
  56. year_hans += number_hans[index];
  57. }
  58.  
  59. for(var i = 0; i < dayToArray.length; i++){
  60. var index = parseInt(dayToArray[i]);
  61. if(dayToArray.length === 1) return day_hans = number_hans[index];
  62. switch (i){
  63. case 0:
  64. day_hans = index === 1 ? "十" : number_hans[index] + "十";
  65. break;
  66. case 1:
  67. day_hans = index === 0 ? day_hans : day_hans + number_hans[index];
  68. }
  69. }
  70.  
  71. weekday_hans = weekday === 0 ? "星期日" : "星期" + number_hans[weekday];
  72. }
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement