2017-08-22 2 views
0

Ich arbeite an einer Web-App, in der ich LocalStorage verwende, um in Bearbeitung befindliche Daten für unvollständige Aktivitäten zu speichern. Ich möchte anzeigen, wann zuletzt eine unvollständige Aktivität aktualisiert wurde. Es wäre möglich, ein "storedDate" (oder ähnliches) Feld zu den Items hinzuzufügen, die ich speichere und es zu aktualisieren, wann immer die Daten aktualisiert werden, aber ich würde lieber eine "gespeicherte Datum" -Meta (wenn es welche gibt) für mehr verwenden generischer Ansatz.Ist es möglich, auf ein "gespeichertes Datum" (Metadaten) eines lokalen Speicherelements zuzugreifen?

Ich habe mir alle HTML5-Webspeicher-API-Referenzen angesehen, die ich finden konnte, konnte aber keine Metadaten zu lokalen Speicherelementen finden (falls vorhanden). Ist etwas verfügbar? Hat jemand Unterlagen, die ich mir ansehen könnte, um auf die Metadaten zuzugreifen?

Antwort

0

Lokaler Speicher ist ein einfacher Schlüssel-Wert-Speicher, wobei der "Wert" immer eine Zeichenkette ist. Sie können ein JSON-Objekt speichern, das Sie jedoch stringieren müssen.

Beispiel:

var objToStore = { 
    my_date: Date.now(), 
    any_data: "SUPER TEXT" 
}; 

localStorage['my_value'] = JSON.stringify(objToStore); 

Wenn Sie es lesen und analysieren:

var readValue; 
try { 
    readValue = JSON.parse(localStorage['my_value']) 
} catch(e) { 
    // parse error 
} 
+0

Danke für den Kommentar, Deliaz. Meine Frage ist jedoch, ob Metadaten über ein lokales Speicherelement gespeichert werden und ob Metadaten abgerufen werden können (z. B. ist es möglich, das Datum zu erhalten, an dem ein bestimmtes lokales Speicherelement festgelegt wurde, ohne ein Datumsfeld zu speichern) auf dem Artikel?) – nonorval

+0

@Nonorval gibt es keine solchen Daten. Es sei denn, Sie stellen es manuell ein, wie ich gezeigt habe. – Deliaz

Verwandte Themen