Data-Sah-Format
view release on metacpan or search on metacpan
lib/Data/Sah/Format/js/iso8601_date.pm view on Meta::CPAN
my $dt = $args{data_term};
my $fargs = $args{args} // {};
my $attempt_parse = $fargs->{attempt_parse} // 1;
my $res = {};
$res->{expr} = join(
"",
"$dt instanceof Date ? (isNaN($dt) ? d : $dt.toISOString().substring(0, 10)) : ",
$attempt_parse ? "(function(pd) { pd = new Date($dt); return isNaN(pd) ? $dt : pd.toISOString().substring(0, 10) })()" : "$dt",
);
$res;
}
1;
# ABSTRACT: Format date as ISO8601 date (e.g. 2016-06-13)
__END__
lib/Data/Sah/Format/js/iso8601_datetime.pm view on Meta::CPAN
my $dt = $args{data_term};
my $fargs = $args{args} // {};
my $attempt_parse = $fargs->{attempt_parse} // 1;
my $res = {};
$res->{expr} = join(
"",
"$dt instanceof Date ? (isNaN($dt) ? d : $dt.toISOString().substring(0, 19) + 'Z') : ",
$attempt_parse ? "(function(pd) { pd = new Date($dt); return isNaN(pd) ? $dt : pd.toISOString().substring(0, 19) + 'Z' })()" : "$dt",
);
$res;
}
1;
# ABSTRACT: Format date as ISO8601 datetime (e.g. 2016-06-13T03:08:00Z)
__END__
( run in 0.247 second using v1.01-cache-2.11-cpan-4d50c553e7e )