我是手机差距的新手。
我想将特定格式的日期发送到服务器。
我遇到了获取给定字符串日期格式的问题。
例如我得到像
这样的字符串20/04/2014或 2014年4月20日或 2014/04/20或 2014年4月20日......
我的意思是我得到不同格式的相同日期。我需要将日期转换为特定格式,如果它是任何格式。
如果有人知道解决方案。
请帮帮我。
提前致谢。
答案 0 :(得分:0)
有一个相关的插件 cordova-plugin-globalization ,我不确定这是否是您需要的,但为什么不试一试?< / p>
https://github.com/apache/cordova-plugin-globalization/blob/master/doc/index.md
希望这对你有所帮助。
答案 1 :(得分:0)
你可以使用,
var currentDate = new Date();
document.write(currentDate);
返回当前日期。
(OR)
艰难的方式......
var today = new Date();
var dd = today.getDate();
var mm = today.getMonth()+1;//January is 0, so always add + 1
var yyyy = today.getFullYear();
if(dd<10){dd='0'+dd}
if(mm<10){mm='0'+mm}
var today = mm+'/'+dd+'/'+yyyy;
document.write(today);
如果你使用了这个,那么你可以按照你想要的方式格式化日期。
答案 2 :(得分:0)
它将以一种格式提供给您。检查你的例子日期。
var d = new Date();
var c = new Date('20 Apr 2014');
alert(formatDate(c)); //This will give you proper one format date
alert(formatDate(d)); // This returns today's date
function formatDate(d)
{
var month = d.getMonth();
var day = d.getDate();
month = month + 1;
month = month + "";
if (month.length == 1)
{
month = "0" + month;
}
day = day + "";
if (day.length == 1)
{
day = "0" + day;
}
return month + '-' + day + '-' + d.getFullYear();
}