下面是我的javascript函数,它将日期格式的"yyyy“替换为"yy”,并将"yy“替换为"y”示例。
validateDateFormat("dd/mm/yyyy") gives "dd/mm/yy"
validateDateFormat("dd/mm/yy") gives "dd/mm/y"
这是我的js函数
function validateDateFormat(format) {
var index = format.indexOf("yyyy
在moment.js中使用这样的格式是可行的 function test {
return "DD-MM-YY"
} 但是更改为"DD-MM-YY"将不再起作用。有人知道为什么吗? 我在试着比较两个日期: function test {
return "DD-MM-YY"
}
var monthMoment = moment().add(1, 'months');
var currentVal = moment($('#fromtextbox').val(), test(), true);
下面我的脚本为google chrome工作,但不为Mozilla Firefox工作。我找不到问题。
$(document).ready(function () {
var x = 0;
$("#next").click(function (e) {
var divs = $('#SelectedMonth').text();
x++; //or whatever offset
var CurrentDate = new Date(divs);
var SelectedMonth=CurrentDate.setMonth(Cu
这可以通过编辑moment.js文件中的defaultRelativeTime变量来实现,如下所示:
var defaultRelativeTime = {
future : 'in %s',
past : '%s ago',
s : 'a few seconds',
m : 'a minute',
mm : '%d minutes',
h : 'an hour',
hh : '%d hours',
d :
下面是使用moment.js进行格式化的难点。
问题是,当输入年份为YY而不是YYYY时,结果显示为00YY
例如
year :13结果中的年份为0013
代码
var now = moment("2-3-15","DD/MM/YYYY").format("MM/DD/YYYY");
$('#formatteddate').text(now);