Нам нужно реализовать пользовательскую функцию сравнения для сортировки результатов.
tableService.queryEntities(tableName, query, null, function(error, result, response) {
if (!error) {
var latestRecord = result.entries.sort((a,b)=>{
return new Date(b.Timestamp._) - new Date(a.Timestamp._);
})[0])
}});
Результаты оформлены с типом Edm, поэтому нам нужно b.Timestamp._
.
Timestamp: { '$': 'Edm.DateTime', _: 2018-10-26T07:32:58.490Z }
Если этот формат как-то неприятен, мы можем получить из ответа объекты без метаданных.Необходимо установить payloadFormat.
tableService.queryEntities(tableName, query, null, {payloadFormat:azure.TableUtilities.PayloadFormat.NO_METADATA},function(error, result, response) {
if (!error) {
var latestRecord = response.body.value.sort((a,b)=>{
return new Date(b.Timestamp) - new Date(a.Timestamp);
})[0]
}});