2016-05-27 18 views
1

我正在使用strongloop,並且我創建了一個模型,其中一個屬性是日期值。但是,當我在資源管理器中訪問模型時(通常是http://localhost:3000/explorer/),我注意到該屬性被保存爲字符串。我知道我可以將一個字符串轉換爲一個日期對象,但我想直接使用它作爲日期。 爲什麼會發生這種情況?環回日期值保存爲字符串

謝謝!

+0

你的意思是保存到數據庫?你會如何期待它被拯救?你可以解析字符串並有一個日期對象? – Areca

+0

我期待將它保存爲日期對象。現在我明白了你不能將Date對象保存到JSON文件中。 – Leticia

回答

1

我猜存儲的數據是通過API傳入的,所以在JSON符號之前呢?

JSON不知道日期對象,所以日期通常是字符串。可悲的是沒有共同的標準如何格式化日期字符串。

,你可以在這種情況下做的,是把你的日期字段setter在模式轉換:

MyModel.setter['myDateField'] = function(value) { 
    if (typeof value === 'string') { 
    // your conversion 
    } 
    return value; 
}; 
相關問題