Salut tout le monde !
Je viens aujourd'hui vous poser une question que je n'arrive pas à résoudre :
Je voudrais que si l'utilisateur entre dans l'input "30/04 12:00", le code le transforme en timestamp.
Est-ce possible ?
Merci de votre aide,
Satwa
Bonjour,
Voici une liste de datepicker :
En général, tous les datepicker te propose de choisir ton format.
Mais comme tu es en train de parler de saisie utilisateur, tu seras plus côté JS que PHP.
Autrement, côte PHP, une solution un peut lourde, c'est de passé par un object DateTime avec la méthode createFromFormat :
<?php
$date = DateTime::createFromFormat('d/m/Y H:i:s', '22/04/2014 20:09');
$timestamp = $date->getTimestamp();
C'est un peu lourd dans ce cas, mais si il y a des manipulations de dates derrière, c'est sympas.
Azerus
Il y a un moyen avec la fonction PHP strtotime() ( http://www.php.net/manual/fr/function.strtotime.php).
En revanche, cette fonction attend une date au format anglais.
Tu devras donc certainement ré ordonner tes paramètres pour lui passer une chaîne du genre "2014/04/30 12:00".