Bonjour à tous,

J'extrais des données d'une base de donnée qui conteint des mesures et des dates, avec React Native

J'ai besoin de connaitre la date de la dernière mesure et de l'utiliser dans un dateTimepicker: https://github.com/react-native-date...age-on-android

intro
Dans l'exemple ci-dessus, j'aimerais rempalcer

Code typescript : Sélectionner tout - Visualiser dans une fenêtre à part
const [date, setDate] = useState(new Date(1598051730000));

par la valeur d'une variable qui est un string
Code typescript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
const dateString = "2025-05-05 11:11:00"
const [date, setDate] = useState(new Date(dateString));

Développement
J'utilise donc un API

Code typescript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
const {data: getstation, isFetching} = useFetchQuery("/getstation/[id]", {id: params.id})
  const measures = getstation?.stations?.[0].measures
  const station = getstation?.stations?.[0]

la date qui doit être utilisée se trouve dans
Code typescript : Sélectionner tout - Visualiser dans une fenêtre à part
station?.latest_date
plus précisément, vous pouvez la voir aussi ici https://api.eco-sensors.ch/dashboard/getstation/1
(Fermer 'fields', puis fermer 'measures')

Etant donné que ceci est une date et qu'elle doit etre convertie en object (je n'arrive pas à le faire aussi ), pour l'exercice, j'utilise la valeur alt (altitude) qui est un strig

Code typescript : Sélectionner tout - Visualiser dans une fenêtre à part
const [alt, setAlt] = useState(station?.alt);
et aussi
Code typescript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
const altStr = station?.alt
const [alt, setAlt] = useState(altStr);
 
console.log("Altitude")
console.log(alt)
console.log(altStr)
console.log(station?.alt)

Je ne comprends pas pourquoi, les concole.log me retourne une valeur indéfinie pour alt, alors que 'station?.alt' retourn 300

(NOBRIDGE) Altitude
(NOBRIDGE) LOG undefined
(NOBRIDGE) LOG 300
(NOBRIDGE) LOG 300
Comment bien utiliser station?.alt (ou alrStr) dans useState()?

Après il faudra que j'utilise station?.latest_measure, qui est un string mais je devrai le convertir en un objet de date

Code typescript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
const dateString = "2025-05-05 11:11:00"
const [date, setDate] = useState(new Date(dateString));
Mais si j'arrive à faire la première étape, ca serait déjà un bon départ

Merciiii