Struct neon::types::JsDate[][src]

#[repr(C)]pub struct JsDate(_);

A JavaScript Date object

Implementations

impl JsDate[src]

pub const MIN_VALUE: f64[src]

The smallest possible Date value, defined by ECMAScript. See https://www.ecma-international.org/ecma-262/5.1/#sec-15.7.3.3

pub const MAX_VALUE: f64[src]

The largest possible Date value, defined by ECMAScript. See https://www.ecma-international.org/ecma-262/5.1/#sec-15.7.3.2

pub fn new<'a, C: Context<'a>, T: Into<f64>>(
    cx: &mut C,
    value: T
) -> Result<Handle<'a, JsDate>, DateError>
[src]

Creates a new Date. It errors when value is outside the range of valid JavaScript Date values. When value is NaN, the operation will succeed but with an invalid Date

pub fn new_lossy<'a, C: Context<'a>, V: Into<f64>>(
    cx: &mut C,
    value: V
) -> Handle<'a, JsDate>
[src]

Creates a new Date with lossy conversion for out of bounds Date values. Out of bounds values will be treated as NaN

pub fn value<'a, C: Context<'a>>(self, cx: &mut C) -> f64[src]

Gets the Date's value. An invalid Date will return std::f64::NaN

pub fn is_valid<'a, C: Context<'a>>(self, cx: &mut C) -> bool[src]

Checks if the Date's value is valid. A Date is valid if its value is between JsDate::MIN_VALUE and JsDate::MAX_VALUE or if it is NaN

Trait Implementations

impl Clone for JsDate[src]

impl Copy for JsDate[src]

impl Debug for JsDate[src]

impl Managed for JsDate[src]

impl Object for JsDate[src]

impl Value for JsDate[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.