Длинный формат даты на Javascript - PDF Stamp - PullRequest
0 голосов
/ 06 сентября 2018

Впервые я создаю «интерактивный» штамп, для которого требуется «длинный формат даты» в PDF-штампе.

В настоящее время этот код у меня есть:

var builder = 
{
	// These map to Text Fields in the Stamp
	textBoxes :
	[
		{ field:"CheckedBy", description:"By:", default:function() { return ""; } },
		{ field:"ProjectNumber", description:"ProjectNumber", default:function() { return ""; } },
		{ field:"Date", description:"Date:", default:function() 
			{  
				var curDate = new Date();
				return (curDate.getMonth() + 1) + "." + curDate.getDate() + "," + curDate.getFullYear();
			} 
	
		}
	],
	// This maps to a Radio Group in the PDF named 'Status'
	radioGroup : "Status",	
	radioButtons :
	[
		// value maps to the 'Choice' of each radio button in the group, description will show on the dialog
		{ value:"Reviewed", description:"Reviewed" },
		{ value:"ReviseasNoted", description:"Revise as Noted" },
		{ value:"ReviseandResubmit", description:"Revise and Resubmit" },
		{ value:"NotReviewed", description:"Not Reviewed" },
	],
	radioErrorMsg : "Please select a status"
}

Возвращает дату 08.09,2018, но мне нужно изменить формат даты так, чтобы это было «05 сентября 2018 года». Я перепробовал множество предложений, но мне кажется, что он работает. Может ли кто-нибудь указать мне правильное направление?

1 Ответ

0 голосов
/ 06 сентября 2018

Я бы использовал Momentjs , чтобы сделать это. Чтобы достичь того, кем вы являетесь, вы можете сделать это:

let dateToday = new Date() moment(dateToday).format("MMM. DD, YYYY")

...