react-bootstrap-editable
Version:
Clean editable bootstrap components for react. Ajax support!
27 lines (23 loc) • 746 B
JavaScript
import React from "react"
import Input from "../Input";
export default function Date({value, setNewValue, controls}){
let date = value
if(date){
if(date.toISOString){
date = date.toISOString().slice(0, 10)
}else{
try{
date = new window.Date(date).toISOString().slice(0, 10)
}catch(err){
console.error(`Unable to parse provided date value to Date object: ${err.message}`)
}
}
}
return (
<React.Fragment>
<Input value={date? date : ""} type="date" className="mr-1"
onChange={(newValue, e) => setNewValue(e.target.valueAsDate)}/>
{controls}
</React.Fragment>
)
}