import 'package:flutter/material.dart'; import 'package:intl/intl.dart'; class BPHistoryModel { String bpText = ''; String systolic= ''; String diastolic= ''; String date= ''; String displayDate=''; DateTime dateForFilter=new DateTime.now(); BPHistoryModel(); factory BPHistoryModel.fromJson(Map json){ BPHistoryModel rtvm = new BPHistoryModel(); /*"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.bpText = json['bpCategory'].toString() ?? ''; rtvm.systolic = json['Systolic'].toString() ?? ''; rtvm.diastolic = json['Diastolic'].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; } }