2017-12-17 1 views
1

Mein Reich Modell zu retten ist:Reagieren Nativ: Wie Datum im Bereich DB

const itemsSchema = { 
    name: 'items', 
    properties: { 
     key: 'int', 
     business_id: 'int', 
     item_id: 'int', 
     item_name: 'string', 
     item_price: 'float', 
     datetime: 'date' 
     // datetime: 'string' 
    } 
}; 

ich das aktuelle Datum jedes Mal Benutzer speichern möchten eine Schaltfläche speichern trifft und dies ist der Code speichern, die ausgeführt auf speichert die Daten, wenn ich mein Modell Eigentum datetime: 'string'

realm.write(() => { 
    realm.create('items', { 
     key: 0, 
     business_id: QRData.business_id, 
     item_id: QRData.item_id, 
     item_name: QRData.item_name, 
     item_price: QRData.item_price, 
     datetime: new Date('2017-06-06 21:23:53') 
    }); 
}); 

machen, aber wenn versuchen, es mit Modell-Eigenschaft als Datum gesetzt speichern wirft es diesen Fehler:

Fehler: Wert 'ungültiges Datum' nicht in eine Zahl umwandelbar.

+0

Es scheint das Datum 2017.06.06 21 : 23: 53 ist kein gültiges Format. –

+0

@LajosArpad Was ist ein gültiges Format? – Omer

+0

Hängt von Ihrer Serverkonfiguration ab. –

Antwort

1

Statt

new Date('2017-06-06 21:23:53') 

Sie Datum mit Parametern, wie

new Date(2017, 6, 6, 21, 23, 53) 

Hinweis instanziiert kann in diesem Monat von 0 beginnt

+0

Sollte ich die Parameter in Anführungszeichen setzen? – Omer

+0

@Omer müssen Sie nicht. Testen Sie diese Instanziierung und wenn funktioniert, dann akzeptieren Sie meine Antwort. Wenn nicht, dann geben Sie mir bitte Informationen über das Problem, das Sie sehen. –

+0

Arbeitete wie ein Charme :) danke @Lajos – Omer

Verwandte Themen