2017-12-07 2 views
2

나는 사용자가 지금변환 로컬 날짜/JQuery와

<input class="form-control" name="aution_end_time" required type="datetime-local id="auction_end_time-input"> 

는 내가하고 싶은 어떤 날짜가 입력 UTC 시간이 "지역 날짜 객체를"변환 할 수있는 형태를 가지고 그 값을 양식의 숨겨진 입력에 저장하십시오.

<input type="hidden" class="form-control" name="auction_end_time_utc"> 

어떻게하면됩니까? 요약하면 : 사용자가 양식에 datetime을 입력하면 숨겨진 입력이 동일한 datetime으로 UTC로 업데이트됩니다. 사용자의 현지 시간대를 결정하는 방법과 UTC로 변환하는 방법을 잘 모르겠습니다. 감사!

답변

0

moment.js을 사용하는 것이 좋습니다.

내 코드를 확인하십시오! 나는 프레젠테이션 목적으로 두 번째 입력에 대해 type="hidden"type="text"으로 변경하고 name에서 id으로 변경했습니다. 당신이 대답을 좋아하는 경우에

+0

@Rtrader 헤이

document.getElementById("auction_end_time-input").oninput = function() { var datetimeLocal = document.getElementById("auction_end_time-input").value; var datetimeUTC = moment.utc(datetimeLocal).format(); document.getElementById("auction_end_time_utc").value = datetimeUTC; }
<!-- moment.js --> <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.19.3/moment-with-locales.min.js"></script> <input class="form-control" name="aution_end_time" required type="datetime-local" id="auction_end_time-input"> <input type="text" class="form-control" id="auction_end_time_utc">

는, 당신은 또한 upvote에 수 있습니다 - 다만 경우에 당신은 몰랐습니다. – Felix

관련 문제