crdcommon.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. /************************************************************************************************
  2. DATE : 2008-01-01
  3. WRITER : ???
  4. DEFINITION : CRD ?? JavaScript
  5. *************************************************************************************************/
  6. /**
  7. * ??? ???? ?? ?????? ??
  8. *
  9. */
  10. function intComma(num){
  11. var result ="";
  12. for(var i=0; i<num.length; i++) {
  13. var tmp = num.length-(i+1)
  14. if(i%3==0 && i!=0)
  15. result = ',' + result;
  16. result = num.charAt(tmp) + result;
  17. }
  18. return result;
  19. }
  20. /**
  21. * ??? ?? ?? ????? ??? ?? ???.
  22. *
  23. */
  24. function makeArray(iSize)
  25. {
  26. this.length = iSize;
  27. for (i = 1; i <= iSize; i++)
  28. {
  29. this[i] = 0;
  30. }
  31. return this;
  32. }
  33. function lastDay(sYM)
  34. {
  35. daysArray = new makeArray(12); // ??? ????.
  36. for (i=1; i<8; i++)
  37. {
  38. daysArray[i] = 30 + (i%2);
  39. }
  40. for (i=8; i<13; i++)
  41. {
  42. daysArray[i] = 31 - (i%2);
  43. }
  44. var sYear = sYM.substring(0, 4) * 1;
  45. var sMonth = sYM.substring(4, 6) * 1;
  46. if (((sYear % 4 == 0) && (sYear % 100 != 0)) || (sYear % 400 == 0))
  47. {
  48. daysArray[2] = 29;
  49. }
  50. else
  51. {
  52. daysArray[2] = 28;
  53. }
  54. return daysArray[sMonth].toString();
  55. }