Development JavaScript DHTML



  
    JsLib 1.3 - Exemple - date.js
    
    
    
/* date.js
 * Role : formate la date du jour et la date de modification du document
 * Projet : JsLib
 * Auteur : Etienne CHEVILLARD (echevillard@users.sourceforge.net)
 * Version : 1.3
 * Creation : 22/04/2001
 * Mise a jour : 23/02/2005
 */
// --- Variables globales ---
// tableau pour les jours de la semaine
var date_jours=new Array("Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi");
// tableau pour les mois de l'annee
var date_mois=new Array("janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre");
// obtient la date de derniere modification du document
var date_der=new Date(document.lastModified);
if ((date_der.getFullYear()+50)<(new Date()).getFullYear()) {
  date_der.setFullYear(parseInt(date_der.getFullYear())+100);
}
// --- Fonctions ---
// retourne la date du jour au format JJ mmm AAAA
function dateJour() {
  var dcour=new Date();
  var dj=dcour.getDate();
  if (dj=="1") dj="1er";
  var dm=dcour.getMonth();
  dm=date_mois[parseInt(dm)];
  return (dj+" "+dm+" "+dcour.getFullYear());
} // fin dateJour()
// retourne la date du jour au format JJ/MM/AAAA
function dateJourAbr() {
  var dcour=new Date();
  var dm=parseInt(dcour.getMonth())+1;
  if (dm<10) dm="0"+dm;
  return (dcour.getDate()+"/"+dm+"/"+dcour.getFullYear());
} // fin dateJourAbr()
// retourne la date du jour au format Jjj JJ mmm AAAA
function dateJourLng() {
  var dcour=new Date();
  var dj=dcour.getDate();
  if (dj=="1") dj="1er";
  var dm=dcour.getMonth();
  dm=date_mois[parseInt(dm)];
  var dd=dcour.getDay();
  dd=date_jours[parseInt(dd)];
  return (dd+" "+dj+" "+dm+" "+dcour.getFullYear());
} // fin dateJourLng()
// retourne la date de derniere modification au format JJ mmm AAAA
function dateModif() {
  var dj=date_der.getDate();
  if (dj=="1") dj="1er";
  var dm=date_der.getMonth();
  dm=date_mois[parseInt(dm)];
  return (dj+" "+dm+" "+date_der.getFullYear());
} // fin dateModif()
// retourne la date de derniere modification au format JJ/MM/AAAA
function dateModifAbr() {
  var dm=parseInt(date_der.getMonth())+1;
  if (dm<10) dm="0"+dm;
  return (date_der.getDate()+"/"+dm+"/"+date_der.getFullYear());
} // fin dateModifAbr()
// retourne la date de derniere modification au format Jjj JJ mmm AAAA
function dateModifLng() {
  var dd=date_der.getDay();
  dd=date_jours[parseInt(dd)];
  return (dd+" "+dateModif());
} // fin dateModifLng()
// verifie la date passee en parametre
function verifierDate(jour, mois, annee) {
  var jours_mois = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
  if (!jour || !mois || !annee)
    return false;
  if (!parseInt(jour) || !parseInt(mois) || !parseInt(annee))
    return false;
  if ((annee < 1900) || (annee > 9999))
    return false;
  if ((mois < 1) || (mois > 12))
    return false;
  if (annee/4 == parseInt(annee/4))
    jours_mois[1] = 29;
  if ((jour < 1) || (jour > jours_mois[parseInt(mois)-1]))
    return false;
  return true;
} // fin verifierDate(jour, mois, annee)
    
  
  
    

JsLib 1.3


    

    

Exemple - date.js


    
    

Date du jour au format JJ/MM/AAAA : 
      document.write(dateJourAbr());
    

Date du jour au format JJ mmm AAAA : 
      document.write(dateJour());
    

Date du jour au format Jjj JJ mmm AAAA : 
      document.write(dateJourLng());
    

Date de dernière modification de cette page au format JJ/MM/AAAA : 
      document.write(dateModifAbr());
    

Date de dernière modification de cette page au format JJ mmm AAAA : 
      document.write(dateModif());
    

Date de dernière modification de cette page au format Jjj JJ mmm AAAA : 
      document.write(dateModifLng());
    
        Date à vérifier au format JJ/MM/AAAA : 
         /
         /
        
                onClick="if (verifierDate(document.f1.jour.value, document.f1.mois.value, document.f1.annee.value))
          alert('Date valide.')
          else alert('Date non valide.')">
          
      
  

           
       
JsLib13.zip( 311 k)