import 'package:flutter/material.dart'; import 'package:intl/intl.dart'; class SugarHistoryModel { String sugartText = ''; String sugarValue = ''; String fasting= ''; String postPrandial= ''; String date= ''; String displayDate=''; DateTime dateForFilter=new DateTime.now(); SugarHistoryModel(); factory SugarHistoryModel.fromJson(Map json){ SugarHistoryModel rtvm = new SugarHistoryModel(); /*"heightUnit": "feet", "weightUnit": "kg", "_id": "6493fe48eca67b71b8444e24", "bmiinfoid": "BMI1687420488845468", "customerId": "AHSUSNE2", "height": "164.592", "weight": "50", "age": 27, "bmivalue": 18.46, "createdAt": "2023-06-22T07:54:48.847Z", "updatedAt": "2023-06-22T07:54:48.847Z",*/ rtvm.sugartText = json['sugarCategory'].toString() ?? ''; rtvm.sugarValue = json['sugarValue'].toString() ?? ''; rtvm.fasting = json['fasting'].toString() ?? ''; rtvm.postPrandial = json['postPrandial'].toString() ?? ''; rtvm.date = json['createdAt'].toString() ?? ''; //DateTime tempDate = new DateFormat("yyyy-MM-dd hh:mm:ss").parse(rtvm.date); DateTime parseDate = new DateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'").parse(rtvm.date); var outputFormat = DateFormat('MM/dd/yyyy hh:mm a'); rtvm.dateForFilter=parseDate; var outputDate = outputFormat.format(parseDate); rtvm.displayDate=outputDate; return rtvm; } }