Я хочу преобразовать сборщик дат-времени jquery в db-вход. НоФорматирование даты и времени для ввода базы данных
"10/24/2013 12:00 am +0300".to_datetime.utc.strftime("%Y-%m-%d %H:%M:%S")
Дайте мне ошибку;
ArgumentError: invalid date
Как я могу заставить его работать.
"10/24/2013 12:00 am +0300"
- всего лишь пример ввода не только одного конкретного ввода, с которым я работаю.
Я хочу что-то, что может работать лучше, чем это schedule = params[:message][:schedule].to_dateime.utc.strftime("%Y-%m-%d %H:%M:%S")
Спасибо всем, я надеюсь, что это работает;
schedule = params[:message][:schedule]
scheduled_time = DateTime.strptime("#{schedule}","%m/%d/%Y %H:%M %p %z").to_datetime.utc.strftime("%Y-%m-%d %H:%M:%S")
Когда вы говорите, что это просто пример ввода, вы говорите, что формат даты можно изменить? Если вы не знаете формат, вы не можете гарантировать правильный синтаксический анализ. –
@joonty вы правы для случайного формата, мы не можем использовать какие-либо предопределенные методы. –
@joonty его форма input.' <% = f.input: schedule, input_html: {id: 'schedule'}%> 'формат согласован. – acacia