datestamp.js 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. // JavaScript to generate a compact date representation
  2. //
  3. // format date as dd-mmm-yyyyy
  4. // example: 12-Jan-1999
  5. //
  6. function date_ddmmmyyyy(date)
  7. {
  8. var d = date.getDate();
  9. var m = date.getMonth() + 1;
  10. var y = date.getFullYear();
  11. // could use splitString() here
  12. // but the following method is
  13. // more compatible
  14. var mmm =
  15. ( 1==m)?'Jan':( 2==m)?'Feb':(3==m)?'Mar':
  16. ( 4==m)?'Apr':( 5==m)?'May':(6==m)?'Jun':
  17. ( 7==m)?'Jul':( 8==m)?'Aug':(9==m)?'Sep':
  18. (10==m)?'Oct':(11==m)?'Nov':'Dec';
  19. return "" +
  20. (d<10?"0"+d:d) + " " + mmm + " " + y;
  21. }
  22. //
  23. // get last modified date of the
  24. // current document.
  25. //
  26. function date_lastmodified()
  27. {
  28. var lmd = document.lastModified;
  29. var s = "Unknown";
  30. var d1;
  31. // check if we have a valid date
  32. // before proceeding
  33. if(0 != (d1=Date.parse(lmd)))
  34. {
  35. s = "" + date_ddmmmyyyy(new Date(d1));
  36. }
  37. return s;
  38. }
  39. //
  40. // finally display the last modified date
  41. // as DD-MMM-YYYY
  42. //
  43. document.writeln(
  44. "Last modified on: " + date_lastmodified() );
  45. // End