import { unixToLocalTime, kmToMiles, mpsToMph, timeTo12HourFormat, } from "./converters"; export const getWindSpeed = (systemUsed, windInMps) => systemUsed == "metric" ? windInMps : mpsToMph(windInMps); //meters per second to miles per hour export const getVisibility = ( systemUsed, visibilityInMeters // visibility in kilometers or in miles ) => systemUsed == "metric" ? (visibilityInMeters / 1000).toFixed(1) : kmToMiles(visibilityInMeters / 1000); export const getTime = (systemUsed, currentTime, timezone) => systemUsed == "metric" ? unixToLocalTime(currentTime, timezone) : timeTo12HourFormat(unixToLocalTime(currentTime, timezone)); export const getAMPM = (systemUsed, currentTime, timezone) => systemUsed === "imperial" ? unixToLocalTime(currentTime, timezone).split(":")[0] >= 12 ? "PM" : "AM" : ""; export const getWeekDay = (weatherData) => { //get the name of the week day const weekday = [ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", ]; return weekday[ new Date((weatherData.dt + weatherData.timezone) * 1000).getUTCDay() ]; };