分析javascript中的日期选择器日期"dd月字符串,yyyy”;
Parsing datepicker date in javascript "dd monthstring, yyyy"
有没有一种更简单的方法可以从字符串中获取日期时间:JAVASCRIPT中的"2014年3月29日"
我已经在PHP中完成了,但我想摆弄一些前端来增加日期等
以下是实现此目标所需的PHP代码:
function removeDateComma($string){
$without_comma = preg_replace('/,/', '', $string);
return $without_comma;
}
function getYearMonthDayFromDate($string){
$array = array();
$string = removeDateComma($string);
$string = strtotime($string);
$year = date('Y', $string);
$month = date('m', strtotime("-1 month", $string));
$day = date('d', $string);
$array['year'] = $year;
$array['month'] = $month;
$array['day'] = $day;
return $array;
}
调用此获取所需的日期时间:
$from = getYearMonthDayFromDate($_REQUEST['from_date']);
有人能想出解决这个问题的办法吗?在javascript中得到相同的结果
编辑:
它已经在PHP中实现了。我需要在前端完成,即没有表单提交,我不能在任何地方发送任何内容,我必须从输入字段中获取此日期,即var field = document.getElementById("input_from").value;
,因此其格式为2014年11月。所以我有一个无用的字符串,我需要得到每个单独的值,即年份:2014,月份:03或3和日期:11
谢谢!
试试这个
function getMonthName( monthNumber )
{
var monthNames = new Array("January", "February", "March",
"April", "May", "June", "July", "August", "September",
"October", "November", "December");
return monthNames[monthNumber ];
}
var field = $("#input_from").val();
var date1 = new Date(field);
var cMonth = date1.getMonth();
var newdate = getMonthName(cMonth) + " "+ date1.getDate() + ", " + date1.getFullYear();
alert(newdate);
Fiddle:http://jsfiddle.net/chetangawai/MNbjw/
简易解决方案
$date = date('Y-m-d' , strtotime('"29 March, 2014"'));
或增加2天
$date = date('Y-m-d' , strtotime('+2 days' , strtotime('"29 March, 2014"')));
相关文章:
- Selenium+js:匹配日期'dd Mmmm-yyyy'在字符串中
- 用javascript将日期格式从d/m/yyyy转换为yyyy-mm-dd
- 在Datepicker中将日期格式更改为yyyy-mm-dd
- 在 JavaScript 中的个位数月份和日期之前添加零 (MM/DD/YYYY)
- 什么将是日期格式的正则表达式'dd-M-y'
- 如何在JavaScript中以天、dd/mm/yyyy格式显示昨天的日期
- 使用Javascript将MySQL日期格式转换为DD/MM/YY日期格式
- JavaScript 将长日期格式转换为 mm/dd/yyy
- Javascript 正则表达式日期格式 dd/mm/yy
- 在 Angular 中将日期格式从 yyyy/MM/dd 更改为 MM/dd/yyyy
- 将 DD/MMM/YYYY 转换为二进制/纪元日期 JavaScript
- Javascript+HTML中的日期选择器准备好了吗?(需要:DD、MM、YY的单独字段加上日历选择器)
- 我们可以将控制器中的JSON数据(MM/DD/YYYY格式)与今天的's日期,并在数组中显示筛选列表
- 使用new date()将数据与当前日期的MM/DD/YYYY格式的日期进行比较和筛选,同时从用户输入值中减去new d
- 如何在javascript中将日期从dd-mon-yyyy拆分为dd-mon
- 用JavaScript将日期格式设置为MM/dd/yyyy
- safari中日期[dd/mm/yyyy]无效?如何使用jquery实现日/月/年格式的显示
- 排序JS数组按日期DD/MM/YY格式
- 使用时刻和排序插件在数据表中按日期(dd.mm.YYYY)排序.js
- 从日期(dd-mm-yyyy)获取日期的名称