Est-ce que quelqu'un sait comment obtenir actionscript pour afficher une valeur de date nulle '000: 00: 00T00: 00: 00'? J'appelle un service Web qui attend des champs de date dans le xml SOAP. J'ai besoin de certaines de ces dates pour sérialiser comme nul et je ne peux pas voir comment produire null. La valeur la plus proche que je peux obtenir est '1899-11-30T00: 00: 00Z'. Ci-dessous le code que j'utilise:Flex - Date de sérialisation
var dateStr: String = "0000-00-00T00: 00: 00+"; var emptyDate: Date = DateUtil.parseW3CDTF (dateStr); newReqData.DateTimeInit = emptyDate;
Quel est le type de DateTimeInit? N'existe-t-il pas un moyen d'initialiser autrement qu'en passant une Date (qui est à peine définie sur 0000 ...) –
Le type est Date. Le problème que j'ai n'est pas avec le formatage, c'est avec la sérialisation. Je veux que l'appel SOAP rende la date NULL universelle, que je crois être '0000-00-00T00: 00: 00'. Ma mise en œuvre .Net de cet appel de service Web rend cette valeur dans la publication XML. L'implémentation Flex ne fonctionne pas. Il rend '1899-11-30T00: 00: 00Z'. Donc, le résultat final est que je reçois une date de '11/30/1899 'dans la base de données qui n'est pas souhaitable. Avec l'implémentation .Net, j'obtiens une belle valeur NULL dans la base de données. – Jim