|
@@ -69,6 +69,7 @@
|
|
|
|
|
|
|
|
<script>
|
|
<script>
|
|
|
import { logMeal, getMealLogs, getNutritionSummary } from '@/utils/api'
|
|
import { logMeal, getMealLogs, getNutritionSummary } from '@/utils/api'
|
|
|
|
|
+import { parseDate } from '@/utils/format.js'
|
|
|
|
|
|
|
|
export default {
|
|
export default {
|
|
|
name: 'MealLog',
|
|
name: 'MealLog',
|
|
@@ -96,16 +97,19 @@ export default {
|
|
|
return d.getFullYear() + '-' + String(d.getMonth() + 1).padStart(2, '0') + '-' + String(d.getDate()).padStart(2, '0')
|
|
return d.getFullYear() + '-' + String(d.getMonth() + 1).padStart(2, '0') + '-' + String(d.getDate()).padStart(2, '0')
|
|
|
},
|
|
},
|
|
|
formatDate(date) {
|
|
formatDate(date) {
|
|
|
- const d = new Date(date)
|
|
|
|
|
|
|
+ const d = parseDate(date)
|
|
|
|
|
+ if (!d) return ''
|
|
|
return d.getFullYear() + '-' + String(d.getMonth() + 1).padStart(2, '0') + '-' + String(d.getDate()).padStart(2, '0')
|
|
return d.getFullYear() + '-' + String(d.getMonth() + 1).padStart(2, '0') + '-' + String(d.getDate()).padStart(2, '0')
|
|
|
},
|
|
},
|
|
|
formatTime(dateStr) {
|
|
formatTime(dateStr) {
|
|
|
if (!dateStr) return ''
|
|
if (!dateStr) return ''
|
|
|
- const d = new Date(dateStr)
|
|
|
|
|
|
|
+ const d = parseDate(dateStr)
|
|
|
|
|
+ if (!d) return ''
|
|
|
return String(d.getHours()).padStart(2, '0') + ':' + String(d.getMinutes()).padStart(2, '0')
|
|
return String(d.getHours()).padStart(2, '0') + ':' + String(d.getMinutes()).padStart(2, '0')
|
|
|
},
|
|
},
|
|
|
changeDate(offset) {
|
|
changeDate(offset) {
|
|
|
- const d = new Date(this.currentDate)
|
|
|
|
|
|
|
+ const d = parseDate(this.currentDate)
|
|
|
|
|
+ if (!d) return
|
|
|
d.setDate(d.getDate() + offset)
|
|
d.setDate(d.getDate() + offset)
|
|
|
this.currentDate = this.formatDate(d)
|
|
this.currentDate = this.formatDate(d)
|
|
|
},
|
|
},
|